Method and Apparatus for Synthesizing and Analyzing Patterns Utilizing Novel &#34;Super-Formula&#34; Operator

ABSTRACT

Patterns (e.g., such as images, waveforms such as sounds, electromagnetic waves, or other signals, etc.) are synthesized, modulated and/or analyzed through the use of a computer programmed with a novel mathematical formula. The formula acts as a linear operator and can be used to create a variety of shapes, waveforms, and other representations. The formula greatly enhances ability in computer operations and provides a great savings in computer memory and a substantial increase in computing power.

This application is a continuation of U.S. application Ser. No.12/582,528, filed on Oct. 20, 2009, entitled Method and Apparatus forSynthesizing and Analyzing Patterns Utilizing Novel “Super-Formula”Operator of J. Gielis, which is a divisional of U.S. application Ser.No. 09/566,986, filed on May 9, 2000, entitled Method and Apparatus forSynthesizing and Analyzing Patterns Utilizing Novel “Super-Formula”Operator of J Gielis, which claims priority to U.S. ProvisionalApplication Ser. No. 60/133,279, filed on May 10, 1999, the entiredisclosures of which applications are all incorporated herein byreference as though recited herein in fUll.

FIELD OF THE INVENTION

The present invention relates to the synthesis of patterns (such asimages and waveforms such as sounds, electromagnetic waveforms, etc.)and to the analysis of existing patterns.

The present invention involves the “synthesis” and “analysis” of suchpatterns using a novel geometrical concept developed by the presentinventor that describes many geometrical shapes and forms by a singlemathematical formula, referred to herein as the “super-formula.” Thevarious geometrical shapes and forms that may be described by thisformula are referred to herein as “super-shapes” or “super-spirals.”

BACKGROUND OF THE INVENTION

With the advent of computer technology, various methods of synthesizingand analyzing patterns (e.g., images and waveforms, such as sounds andvarious electromagnetic waveforms including light, electricity, etc.)have been developed. Various techniques for synthesizing images areused, for example, in various computer graphics programs and in avariety of other applications—such as computer screen saver programs anda wide range of other applications. In addition, various techniques foranalyzing existing images have also been developed in the existing art.

While a variety of techniques are known, there still remains a greatneed for improvements in pattern synthesis and in pattern analysis.Although computers are becoming more versatile and intelligent, thereremains are great need to simplify functions and operations withincomputers to save valuable memory space and to enable quick and accuratedeterminations to be performed by the computers. In the arts of patternsynthesis and pattern analysis, a variety of mathematical concepts havebeen put forth in an effort to simplify pattern synthesis and analysis.However, while there have been improvements in prior methods, thereremains a need for fundamental improvements in such methods.

While variation in form and shape has always intrigued students ofnature (e.g., such as biologists and mathematicians), creating accurateand simple characterizations of form and shape has proven to be aconceptually arduous task. There remains a need for simple mathematicaland biophysical rules underlying shapes in general and morphology andmorphogenesis.

The ancient Greeks developed some basic geometric principles to explainnatural forms. In both ancient and modern concepts, the circle prevailsas the ideal object. Generally, circular and cylindrical forms andshapes can also be observed in plants and organisms. Much of existinggeometry is based on the circle, including all trigonometry and alltechnology based on trigonometric functions. Complex forms can also beanalyzed in terms of circles and harmonics.

More recently, other findings to describe natural forms have included,for example, fractals and algorithms that can, for example, generatesome types of virtual plants.

With the advancement of computer technology, models have become verysophisticated. In such models, mathematics has been used as a tool. Butthese tools alone have not unraveled principles underlying shapes.Moreover, natural forms in general fail to follow exact mathematicalrules: e.g., perfect circles are never observed in nature; and no twosingle leaves are ever exactly the same. With existing algorithms itremains impossible to describe forms as they exist in nature and itremains impossible to conceptualize the true relationships betweenvarious shapes and forms.

There remains a need for those in the applied mathematical andbiological fields to be able to characterize various shapes and formsutilizing ever simpler geometrical rules. Similarly, there remains aneed in the arts of pattern synthesis and analysis for improved methodswhereby a wide variety of patterns (e.g., geometric shapes, waveforms,etc.) can be quickly and accurately synthesized and/or analyzed withoptimal use of computer memory and resources.

SUMMARY OF THE INVENTION

The present invention overcomes the above and other problems experiencedby persons in the arts described above. The present inventor has 1)developed a new geometrical concept that can be used to describe manynatural and abstract geometrical shapes and forms with a singlemathematical formula and 2) has advantageously applied this newgeometrical concept in unique computer applications for, for example,the synthesis and analysis of patterns.

This geometrical concept enables one to describe many natural andabstract shapes in a simple and straightforward manner. The geometricconcept of the present invention is also useful for modeling and forexplaining why certain natural shapes and forms grow as they do. Asexplained herein-below, the present inventor has found that most of theconventional geometrical forms and regular shapes, including circles andpolygons, can be described as special realizations of the followingformula:

$r = \frac{1}{\sqrt[n_{1}]{{{{\frac{1}{a} \cdot \cos}\frac{m_{1} \cdot \varphi}{4}}}^{n_{2}} \pm {{{\frac{1}{b} \cdot \sin}\frac{m_{2} \cdot \varphi}{4}}}^{n_{3}}}}$

(for a, b, n_(i) and m_(i) ε

⁺)(where a and b are not equal zero)

This formula and representations thereof can be utilized, for example,in both the “synthesis” and “analysis” of patterns (i.e., including forexample image patterns and waveforms such as electromagnetic (e.g.,electricity, light, etc.), sound and other waveforms or signal patterns)and the like.

In order to synthesize various patterns, the parameters in this equationcan be modified so that a variety of patterns can be synthesized.Notably, the parameters m₁, m₂, n₁, n₂, n₃, a and/or b can be moderated.By moderating or modulating the number of rotational symmetries (m₁),exponents (n_(i)), and/or short and long axes (a and b), a wide varietyof natural, human-made and abstract shapes can be created. Themoderation of these parameters can also be carried out in a well-definedand logical manner. The formula can be used to generate a large class ofsuper-shapes and sub-shapes. In view of the advancement of the aboveformula beyond existing super-circles and sub-circles (Lamé-ovals), thisnew formula is coined herein as the “super-formula.”

While the equation can define various shapes, any point within thecontour of the shape can be defined as well, for 0<R<R_(max) if a=b, for0<a,b<a_(max) and b_(max).

This new super-formula can be used advantageously as a novel linearoperator. When combined with other functions, the formula proper canalso transform or moderate such functions. When the functionf(Φ)=constant, the formula is like that shown above. In combination withother functions it will moderate, for example, the graphs of thesefunctions—e.g., to become more flattened, to become more pointed, or tohave a different number of rotational symmetries, etc. For ease inreference, the present novel linear operator (i.e., the super-formula),with its unique moderation abilities, is identified herein by thefollowing new symbol.

1/

_(j)

Where:

r·

=1

In addition to the foregoing, the super-formula can, as discussed indetail below, be similarly applied in three or more dimensions and in avariety of representations and applications.

The above and other features and advantages of the present inventionwill be further understood from the following description of thepreferred embodiment thereof, taken in conjunction with the accompanyingdrawings.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are included to illustrate by way ofexample and not limitation, are briefly described below as follows.

FIGS. 1(A)-1(T) show 2-dimensional images, represented in polarcoordinates, that are created by the super-formula linear operatorcontaining the parameters as shown adjacent to the respective images. Inthese FIGS., the values of m₁ and m₂=4, and the values of n₁=n₂=n₃=thevalues as shown to the right and in the respective adjacent formulas.These FIGS. illustrate, e.g., step-wise inflation with incrementalincrease in the values of n_(i).

FIGS. 2(A)-2(I) show 2-dimensional images, represented in polarcoordinates, that are created by the super-formula linear operatorcontaining the parameters as shown adjacent to the respective images. Inthese FIGS., the values of n₁=n₂=n₃=1, and the values m₁=m₂=the valuesas shown to the right and in the respective formulas adjacent to theFIGS. These FIGS. illustrate, e.g., introduction of rotationalsymmetries so as to form polygonal shapes.

FIGS. 3(A)-3(F) show 2-dimensional images, represented in polarcoordinates, demonstrating the creation of straight-sided polygons withthe super-formula by appropriate variation of the parameters as shownadjacent to the respective drawings.

FIGS. 4(A)-4(I) show 2-dimensional images, represented in polarcoordinates, demonstrating creation of pointed polygons with thesuper-formula by appropriate variation of the parameters as shownadjacent to the respective drawings—e.g., with values of n₁=n₂=n₃<2.

FIGS. 5(A)-5(I) show 2-dimensional images, represented in polarcoordinates, demonstrating creation of zero-gons, mono-gons, dia-gonsand polygons with curved sides with the super-formula by appropriatevariation of the parameters as shown adjacent to the respectivedrawings—e.g., with values of n₁=n₂=15; n₃=30; and m incrementallyincreased between FIGS.

FIGS. 6(A)-6(I) show 2-dimensional images, represented in polarcoordinates, demonstrating creation of images with parameters such thatn₁≠n₂≠n₃ and m incrementally increases between FIGS.

FIGS. 7(A)-7(G) show 2-dimensional images, represented in polarcoordinates, demonstrating creation of images with parameters such thata≠b and m incrementally increases between FIGS.

FIGS. 8(A)-8(F) show 2-dimensional images, represented in polarcoordinates, demonstrating incremental change in images created whenrotational symmetry values change between m=4 and m=5, wheren₁=n₂=n₃=100.

FIGS. 9(A)-9(G) show 2-dimensional images, represented in polarcoordinates, demonstrating incremental change in images created whenrotational symmetry values change between m=4 and m=3, wheren₁=n₂=n₃=100.

FIGS. 10(A)-10(F) show 2-dimensional images, represented in polarcoordinates, demonstrating a variety of natural forms created by theinsertion of parameters as per the respective super-formula equationsshown.

FIGS. 11(A)-11(E) show 2-dimensional (flower-like) images, representedin polar coordinates, created by the insertion of parameters as per therespective super-formula equations shown.

FIGS. 12(A)-12(E) show 2-dimensional (polygonal) images, represented inpolar coordinates, created by the insertion of parameters as per therespective super-formula equations shown. The polygons shown in FIGS.12(A)-12(E) are, in respective order, the polygons in which theflower-like images shown in FIGS. 11(A)-11(E) are inscribed.

FIG. 13(A) shows an integration of the linear operator with parametersas shown for illustrative purposes of how shapes can be formedtherewith, and FIG. 13(B) shows an exemplary shape as formed with thelinear operator identified adjacent to that exemplary shape.

FIG. 14(A) shows a cosine function in XY coordinates, and FIGS.14(B)-14(C) shows examples of moderation of the cosine function withparameters as per the respective equations shown.

FIGS. 15(A)-15(C) show 2-dimensional (spiraled) images, represented inpolar coordinates, created by the insertion of parameters as per therespective super-formula equations shown—with the super-formula operatoracting on the logarithmic spiral (r=e^(aθ)).

FIGS. 15(D)-15(F) show 2-dimensional (spiraled) images, represented inpolar coordinates, created by the insertion of parameters as per therespective super-formula equations shown—with the super-formula operatoracting on the spiral of Archimedes (r=aφ).

FIG. 16 is a schematic diagram showing various components that can beincluded in various embodiments for the synthesis of patterns and/or forthe analysis of patterns with the super-formula operator.

FIG. 17 is a schematic diagram illustrating steps or phases that can beperformed in exemplary embodiments involving synthesis of patterns withthe super-formula.

FIGS. 18(A)-18(B) schematically illustrate a Fourier analysis of atrapezoidal wave and a “modified” super-formula analysis of that samewave, respectively.

FIG. 19(A) schematically illustrates the analysis of basic naturalpatterns using a moderated Fourier analysis with the super-formulaoperator, and FIG. 19(B) shows a formula that can be used to recreate oranalyze the basic natural pattern in this exemplary illustrative case.

FIGS. 20(A)-20(E), 21(A)-21(E) and 22(A)-22(E) each schematicallyillustrate five different possible modes of representation ofsuper-shapes created by particular super-formula equations.

FIG. 23(A) is a schematic diagram illustrating the combination of morethan one individual super-shape via the process of super-position, andFIG. 23(B) is a schematic diagram illustrating the combination of morethan one individual super-shape via the process of reiteration.

FIG. 24 illustrates calculations according to one exemplary embodimentproviding preferred values of n for an optimal shape for yogurt pots orthe like.

FIG. 25 illustrates calculations according to another exemplaryembodiment providing preferred values of n for an optimal shape for anengine block or the like.

FIG. 26 schematically illustrates how a circle and square, and also asphere and a cube, can be represented as being equivalent utilizing thesuper-formula.

FIGS. 27(A)-27(B) are an actual program useable to generate 3-Dsuper-shapes.

FIG. 28 is an equation showing calculation of a perimeter of a sectionalarea r(n).

FIGS. 29(A)-29(D) illustrates super-shape variations comparable tovarious leaves of a Sagittaria plant.

FIG. 30 is a schematic diagram showing one exemplary representation ofthe super-formula in a mode with the point of origin moved away from thecenter of the coordinate system.

FIG. 31 is a schematic diagram showing one exemplary representation ofthe super-formula in a mode using non-orthogonal lattices.

FIGS. 32(A)-32(E) illustrate five exemplary modes of representation ofsuper-shapes using representations of the super-formula based onhyperbolas.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

As discussed above, the present invention involves methods andapparatuses for the “synthesis” and/or “analysis” of patterns (e.g.,such as images, waveforms such as sounds or other signals, etc.) throughthe use of a novel mathematical formula—referred to herein as the“super-formula.”

A. The Derivation of the Super-Formula

At an initial stage, the equation for a circle in cartesian coordinatesis presented.

x ² +y ² =R ²  (1)

Second, the equation is generalized as follows.

|x ^(n) |+|y ^(n) |=R ²  (2)

Third, the equation is transformed into polar coordinates (with x=r cosφ; and y=r sin φ) as follows.

|r ^(n) cos^(n) ·φ|+|r ^(n) sin^(n) ·φ|=R ^(n)  (3)

Fourth, the equation is modified as follows.

$r = \frac{R}{\sqrt[n]{{{\cos^{n} \cdot \varphi}} + {{\sin^{n} \cdot \varphi}}}}$

Fifth, the equation is modified to introduce rotational symmetries:introducing mφ.

Sixth, the equation is modified to introduce differentiation in theexponent n: introducing n₁, n₂ and n₃.

Seventh, the equation is modified to introduce differences in axislength: introducing A and B.

The “super-formula” can then be initially written as follows:

$r = \frac{R}{\sqrt[n_{1}]{{{{A \cdot \cos}\frac{m_{1} \cdot \varphi}{4}}}^{n_{2}} \pm {{{B \cdot \sin}\frac{m_{2} \cdot \varphi}{4}}}^{n_{3}}}}$

Preferably, the super-formula starts from the equation of an ellipsesuch that the formula has 1/a and 1/b instead of A and B and such thatthe nominator becomes 1. This manner of representing the super-formulais preferred since the super-formula is preferably to be usable as alinear operator proper as described herein. Thus, the super-formula isthus preferably represented as follows:

$r = \frac{1}{\sqrt[n_{1}]{{{{\frac{1}{a} \cdot \cos}\; \frac{m_{1} \cdot \varphi}{4}}}^{n_{2}} + {{{\frac{1}{b} \cdot \sin}\; \frac{m_{2} \cdot \varphi}{4}}}^{n_{3}}}}$

Similarly, another representation of the superformula can be derivedstarting with the equation of the hyperbola |x|^(n)−|y|^(n) such that inthe denominator of the superformula equations a minus sign appearsbetween the cosine and sine terms. In addition, a similar equation canbe obtained when the derivation is performed starting from the modulusof a complex number z=cos x+i sin x. In both cases, the absolute valueis applied over the whole sum. Here, for example, the followingequations can be initially presented: a) calculating distances withcomplex numbers: x+iy:→x²−y²=1; and b) based on a hyperbola: x²−y²=1.

For example, we may represent or generalize this as follows:

$r = \frac{1}{\sqrt[n_{1}]{{{{\frac{1}{a^{n\; 2}} \cdot \cos^{n\; 2}}{m \cdot \varphi}}} + {i^{n\; 3} \cdot {{{\frac{1}{b^{n\; 4}} \cdot \sin^{n\; 4}}{m \cdot \varphi}}}}}}$

(Notably: i=the square root of −1 and, thus, the value of n₃ determinesif this will be positive or negative.)

Accordingly, the general equation may preferably be represented asfollows:

$r = \frac{1}{\sqrt[n_{1}]{{{{\frac{1}{a} \cdot \cos}\; \frac{m_{1} \cdot \varphi}{4}}}^{n_{2}} \pm {{{\frac{1}{b} \cdot \sin}\; \frac{m_{2} \cdot \varphi}{4}}}^{n_{3}}}}$

The “super-formula” can be mathematically presented in a variety ofmodes of representation. As discussed below, the mode of representationcan be selected in accordance with the particular application at hand.Exemplary modes are as follows:

(a) The super-formula as shown above (represented by the operator symbolnoted above in short hand). See, as some examples, FIGS. 20(A), 21(A),22(A) and 32(A) (note: in the examples of FIGS. 32(A)-(E) thesuper-formula may be derived from, e.g., a hyperbola).(b) The graph of the super-formula in polar coordinates. See, forexample, FIGS. 20(B), 21(B), 22(B) and 32(B).(c) The graph of the super-formula in XY coordinates (e.g., with yvalues corresponding to the radius values r at a particular angle φ andwith x values corresponding to the values of the angle φ). See, forexample, FIGS. 20(C), 21(C), 22(C) and 32(C).(d) The XY representation of the projection of the polygon created bythe super-formula onto a certain system of axes (e.g., cos φ/

_(j) in the orthogonal system). See, for example, the roughillustrations in FIGS. 20(D), 21(D), 22(D) and 32(D).(e) The polar representation of that in (d) above. See, for example,FIGS. 20(E), 21(E), 22(E) and 32(E).

In addition, the super-formula may also be represented in differentnumbers of dimensions, such as in three or more dimensions. The basicequation in three dimensions, for example, may be written as follows,using spherical coordinates with r=f(φ,θ):

$r = \frac{1}{\sqrt[1_{1}]{{{{\frac{1}{d} \cdot \cos}\; \frac{m_{1} \cdot \varphi}{4}}}^{1_{2}} + {{{\frac{1}{c} \cdot \sin}\; \frac{m_{2} \cdot \varphi}{4}}}^{1_{3}}}}$where:$d = \frac{1}{\sqrt[n_{1}]{{{{\frac{1}{a} \cdot \cos}\; \frac{m_{3} \cdot \theta}{4}}}^{n_{2}} + {{{\frac{1}{b} \cdot \sin}\; \frac{m_{4} \cdot \theta}{4}}}^{n_{3}}}}$

B. Creating and Modifying Shapes and Forms with the Super-Formula

1. Introduction of Rotational Symmetries, Inflation of Shapes,Etc.—Application of the Super-Formula to Zero, Mono, Dia and Polygons

First, by varying the arguments m₁ and m₂ of the angle • as integers inthe “super-formula,” specific rotational symmetries may be introduced.These rotational symmetries are equal to m_(1,2). That is, polygons arecreated having m₁ angles and sides. FIGS. 2(A)-2(I) illustrate shapesthat are created by varying the value of m₁ and m₂ (with m₁ and m₂ beingequal)(and with n₁=n₂=n₃=1). In FIG. 2(A) m_(1,2)=0, while in FIG. 2(B)m_(1,2)=1, while in FIG. 2(C) m_(1,2)=2, etc. As shown in FIGS.2(A)-2(E), shapes with outwardly bulging sides are produced for valuesof m<4. And, as shown in FIGS. 2(F)-2(I), shapes with inwardly curvedsides are produced for values of m>4. With each of the shapes shown inFIGS. 2(A)-2(I), if rotated by an angle of 2π/m, the shape remainsexactly the same. When this rotation is repeated m times, the shapereturns to its original orientation.

As shown in FIG. 2(A), it is possible to define 0-angle shapes (e.g.,circles). As shown in FIG. 2(B), it is also possible to define 1-angleshapes. As shown in FIG. 2(C), it is also possible to define 2-angleshapes. And, it is also possible to define shapes with additionalcorners, such as the more common triangles, squares and other polygonswith higher rotational symmetries. A circle is defined either as azero-angle for any value of n_(i), or for any number of rotationalsymmetries m_(i) (given that n_(2,3)=2).

In addition, further shape moderation can be accomplished by varying thevalues of the exponents n₁, n₂ and n₃.

As shown in FIGS. 1(A)-(J), for the values of n_(i)<2, the shapescreated are inscribed within the circle shown in FIG. 1(K). As thevalues of n_(i) increase from 0 to 1, the shape becomes “inflated”so-to-speak from a cross to a square, with inwardly curved sidesextending between outer points, the degree of curvature decreasing asthe value of it approaches 1. Then, between 1 and 2, the sides continueas outwardly curved sides until the exact circle is obtained as shown inFIG. 1(K). Because the shapes in FIGS. 1(A)-(J) are each inscribedwithin the exact circle shown in FIG. 1(K), these shapes are referred toas sub-circles.

As shown in FIGS. 1(L)-1(T), as the value of n increases beyond 2 theshapes begin to “inflate” beyond that of the exact circle so as tocircumscribe the exact circle. In this regard, the shapes shown in FIGS.1(L)-1(T) are referred to as super-circles. The shape of thesuper-circles approaches a square as the value of n becomes large (e.g.,toward infinity), with the corners having slowly increasing sharpness asthe value becomes greater (see, e.g., virtually ideal square in FIG.1(P) with a value of n=50). As shown, the sub-circles are in essencerotated by n/2 (e.g., 90 degrees) relative to super-circles. As shown inFIGS. 1(A)-1(T), the “sides” of the sub-circles actually become the“corners” of the super-circles as the shape become “inflated” past theideal circle.

Similarly, for polygons, when the exponents n_(i) are lower than 2, thepolygons are inscribed in the circle and are rotated by π/m relative tothe orientation of the circumscribed polygon, so that the angles of theformer meet the latter (for n_(i)>2) in the middle of their sides. Asbefore, depending on whether they are inscribed in the circle or arecircumscribed around the circle, they are referred to herein as eithersub-polygons or super-polygons, respectively. Again, when sub-polygonstransform into super-polygons (and vice-versa), the corners transforminto sides, and the sides transform into corners. Accordingly, the termrotational symmetry is more useful than angles or sides.

As described above and shown in FIGS. 1(A)-1(T), for super-circles withn₁=n₂=n₃, when m=4, straight sides are obtained when n goes to infinity.However, for polygons with m>4, inwardly bent sides result as n goes toinfinity. On the other hand, the sides bend outward form<4 as n goes toinfinity.

Moreover, varying the ratio of n₁ to n₂=n₃ enables the creation ofpentagons, hexagons, heptagons, octagons, nonagons, decagons, and so on,as illustrated in FIGS. 3(A)-3(F). Whereas polygons are commonlydescribed based on coordinates, the “super-formula” enables thegeneration of polygons by a single equation.

One way in which the ratio of n₁ to n₂=n₃ can be defined to yield aregular polygon for a given rotational symmetry is by evaluating thearea of the generated polygons, which is equal to R² m tg (180°/m), thegeneral formula for area of regular m-gons, with R the radius of theinscribed circle. This procedure enables one to determine the ratio withenough precision for any application. Once the ratios are established,they remain fixed, for higher values of n_(i).

Here, there is an inherent robustness: for example, if n₁=100, to obtainvisually straight sides the value of n_(2,3) can range from about 98 to102 for squares, from about 58 to 62 for pentagons, and from about 38 to42 for hexagons. This ratio will then remain fixed for higher values ofn_(i). The higher the number of rotational symmetries, the smaller isthis range.

Additionally, with the formula R² m tg (180°/m), it is impossible tocalculate areas or perimeters of zerogons, monogons or diagons, but itis possible to calculate these areas using the “super-formula.”

In addition to the foregoing possible moderations, the super-formula canalso be moderated by varying the absolute value of the exponent. Asshown, for example, in FIGS. 1(L)-1(O), it is possible to create more orless straight sides with rounded angles (with n₂ and n₃ between, e.g., 2and 10). As shown, for example, in FIGS. 3(A)-3(F), it is also possibleto obtain polygons with straight sides and more or less sharp angles(for example, with n_(2,3)>10). As shown in FIGS. 5(A)-5(I), it is alsopossible to obtain polygons with either inwardly or outwardly bent sides(for example, with n_(1,2)=15 (i.e., >2) and n₃=30 (i.e., >2)).

In contrast to the shapes illustrated in FIGS. 2(A)-2(H), as shown inFIGS. 4(A)-4(I) it is also possible to obtain polygons with moreinwardly curved sides and sharper angles by providing values of n₁, n₂and n₃<2.

While the introduced rotational symmetries remain invariant undermoderations of exponents and arguments as described above, this is nolonger true when further moderations of the super-formula are applied,such as varying the ratio n₂/n₃ (see FIGS. 6(A)-6(I)) or varying theratio of a/b (see FIGS. 7(A)-7(G)). When the lengths of the axes a and bdiffer, for example, a circle becomes an ellipse and a square arectangle. This manipulation, however, is restricted: for an even numberof rotational symmetries, changing the length of a and b halves thenumber of symmetries. On the other hand, when the number of rotationalsymmetries is odd, the shape does not close after one turn (0 to 2π)when a and b are different (see, e.g., FIGS. 7(B), 7(D) and 7(F)).

2. Introducing Broken Symmetries

For a=b, by selecting a positive integer or zero for m_(i), shapes aregenerated which close after 1 full rotation (i.e., between 0 to 2π).Subsequent rotations by 2π (2π to 4π, 4π to 6π, etc.) will generateexactly the same shape. However, when m is positive but not an integer,the shape generated does not close after 1 rotation. Instead, in furtherrotations the shapes will never close if irrational numbers are used,but will grow larger or smaller, depending on the values chosen.

In this manner, using natural numbers (including zero) yields closedshapes, while using rational numbers and irrational numbers yields openshapes in one rotation. Rational numbers will cause a repeat of apattern (for example, similar to 5 leaves in 2 rotations in plantphyllotaxis) while there will be no pattern using irrational numbers. Assuch, real numbers of values zero or positive arise naturally in or fromthis formula.

The rotational symmetries observed in such open shapes, are in fact“apparent” rotational symmetries. The true number of rotationalsymmetries in these shapes of broken symmetry is only 1 because of thedefinite position of origin, and they are in a finite open shape becauseof the position of the terminus.

FIGS. 8(A)-8(F) and 9(A)-9(G) show how shapes can “grow” between wholenumber symmetries. FIG. 9(A) through 9(F) show incremental decrease insymmetry values of m from 4 to 3, and FIGS. 8(A) through 8(F) showincremental increase in values of m from 4 to 5. This also demonstrateshow sides bend outwards for triangles (and for zero-angles, one-anglesand two-angles) and how sides bend inwards for polygons with m>4.

With the super-formula, shapes may have perfect mathematical symmetry(e.g., rotational, reflection and translational) defined by m. Incontrast to previous notions on symmetry groups with integers, thepresent invention enables non-integer symmetries to be introduced intogeometry. Among other things, the super-formula can be used to describe,synthesize and/or analyze, for example, certain existing non-integersymmetries, such as seen in, for example, plant phyllotaxis (e.g.,Fibonacci numbers) and in spin quantum numbers of fermions (e.g., ascompared to integer spin quantum numbers 0, 1, 2 of bosons,corresponding to zero-, mono- and diagons, respectively).

Accordingly, the super-formula can also be used to describe, categorize,synthesize and/or analyze shapes as set forth in this section.

3. Creating Image Patterns Similar to Various Plants and Other Shapeswith the Super-Formula—Square Bamboos, Sea Stars, Horsetails and OtherShapes

Super-circular stems (often referred to as tetragonal, square orquadrangular), occur in a wide variety of plants: in Lamiaceae, inTibouchina (Melastomataceae) and in Epilobium tetragonum. In culms ofthe square bamboo Chimonobambusa quadrangularis as well as in the culmsof most of the other species in the genus, the lower part issuper-circular in cross section. Such super-circular (orsuper-elliptical) shapes are also observed very frequently at theanatomical level. In bamboo culms in longitudinal section, parenchymacells (long and short) resemble files of building blocks piled upon eachother. In cross sections of roots of Sagittaria and Zea mays, cells tryto maximize the available space (at the same time minimizing theintercellular space), by forming super-circles. Almost square orrectangular cells can be observed in algae and in tracheids in pinewood.

The “super-formula” can be used to describe, synthesize and/or analyzethese various super-circular shapes seen in nature as well as a widevariety of other natural forms with higher rotational symmetries. Thearguments determine the number of “corners” (and thus rotationalsymmetries), the absolute values of n_(1,2,3) as well as their ratiosallows one to sharpen or soften/flatten corners and to straighten orbend lines connecting the corners (either inward or outward bending).FIGS. 10(A)-10(F) show a number of examples of some naturally occurringshapes (i.e., naturally occurring “super-shapes”) that can be described,synthesized and/or analyzed using the “super-formula,” includingcross-sections of sea stars (FIGS. 10(A)-10(B)), raspberries (e.g. Rubussulcatus and Rubus phyllostachys) with pentagonal symmetry (FIG. 10(C),cross-section of horsetails (FIG. 10(D), stems of Scrophularia nodosawith tetragonal symmetry (FIG. 10(E)), cross-section of a petiole ofNuphar luteum (European yellow pond lily)(FIG. 10(F)). Other shapes canalso be described, synthesized or analyzed with the super-formula, suchas that of the algae Triceraterium favus (with ‘triangular symmetry’),Pediastrum boryanum, with 20 ‘angles’, and Asterionella. Species ofCyperaceae (cypergrasses) can have triangular, super-circular orpentangular stems in cross section.

The number of rotational symmetries in, for example, horsetails dependson the diameter of the stem and since fertile stems are thicker thanvegetative stems, one can find, e.g., octagonal symmetry in vegetativestems of Equisetum arvense and 14-gonal symmetry in fertile ones.

Fruits of many higher plants have similar super-shapes in cross section:in cross-section bananas can have quadragonal symmetry, and fruits ofcertain varieties of Okra (Abelmoschus esculentus Moench) are almostperfect pentagons with inwardly bent sides (see, e.g., FIGS. 2(F) and5(G)).

In addition to the foregoing, it is noted that corners can also bethought of as points of suspension. An exemplary 1-angle super-shape is,e.g., a tear drop (see, e.g, FIGS. 2(B) and 4(B)). Exemplary 2-anglesuper-shapes include the shapes of human eyes or of knots in trees (see,e.g., FIGS. 2(C) and 4(C)). Circles, as zero angles, have no points ofsuspension, and thus no discontinuities, and have a constant curvature(see, e.g., FIGS. 2(A) and 4(A)).

When the inward folding of the sides is more pronounced, shapes ofseastars may be obtained (see, e.g., FIGS. 10(A) and 10(B)). After theinitial larval stage with bilateral and left/right symmetry, sea stars(Asteroidea) and other species of Echinodermata, develop in the adultstage with radial symmetry. Most examples are chosen herein from livingorganisms, but examples can be found throughout the natural world, suchas in, as one of many examples, crystallography.

Many of the “abstract” shapes generated by the super-formula and shownin the accompanying FIGS. are found throughout nature. For instance,hexagons are ubiquitous in nature, most often associated with efficientuse of space: in honeycombs, in insect's eyes, in species of the algaegenus Hydrodictyon, in the duckweed Wolfiella floridana (Lemnaceae) andin sporangia of Equisetum species. While a perfect circumscribing squarewith flat sides can be obtained as a limit shape when the exponent napproaches infinity, squares that are nearly visually perfect arealready obtained for exponents higher than 10 (see, e.g., FIG. 1(P)).Similarly, with respect to m-gons, nearly perfect m-gons can be obtainedfor exponents n₁=100 (for a given ratio of n₁/n₂₌₃).

Notably, in living organisms, the corners always tend to be rounded. Thepolygons observed in nature are typically only approximations and not“perfect” polygons.

In addition, the super-formula can also be used to create shapes havingsome sides that are straight (or curved) in one direction, while othersides that are bent in another direction by modulating the values of n₂and n₃ (see, e.g., illustrations shown in FIG. 6). In nature such formscan be observed in epidermal cells in leaves of plants, in algae (e.g.Oscillatoria spp.) and in hyphae of fungi (FIG. 6(E)).

Accordingly, the super-formula has particular advantages in applicationsdescribing, categorizing, synthesizing and/or analyzing a variety ofshapes and notably a variety of shapes as found in nature.

4. Applying the Super-Formula to Shells, Spiders and Almost EverythingElse

The relation of the logarithmic spiral (r=e^(aθ)) to the Golden Ratio,has been well documented. The logarithmic spiral is “inscribed” in aGolden Rectangle, and an apparent rotational symmetry of four (spiralsymmetry) is observed.

Using the “super-formula” as an operator on the original formula enablesone to visualize a similar relation directly, since for values of n thatare large the super-log-spiral approximates the Golden Rectangle (seeFIG. 15(B)).

The logarithmic spiral, originally described by Descartes, is consideredto be one of the most perfect mathematical geometrical objects, since itallows objects to grow without changing their overall form. This hashelped to describe spiral-like forms in nature, such as in phyllotaxisof plants and in shells of mollusks, with Nautilus as the classicalexample. However, many shells with a so-called logarithmic spiral designdo have apparent rotational symmetries. The varices and combs in manyspecies, associated with discontinuous growth of the shells, aredemonstrations of this (see FIG. 15(C)), and these apparent rotationalsymmetries may reflect discontinuous development.

Furthermore, a true logarithmic spiral is only obtained for n=2.However, for the symmetries to show up, values of n₂₌₃ should bedifferent from 2. Clearly, many shells with periodic growth do notexhibit perfect logarithmic spirals. Instead, they are natural objectswith defined symmetries (and undefined values of n_(i)). In contrast,shells growing continuously (e.g., snails) show no such apparentrotational symmetries. Similar apparent rotational symmetries occurduring the development of leaves or floral organs from apical meristemsin plants. This process involves well defined periodic outgrowth oflateral organs, by biophysical and physiological transductionmechanisms.

The combination of the super-formula with the spiral of Archimedes(r=aφ), also causes this spiral to grow towards its circumscribed “openrectangular frame” (4 apparent rotational symmetries) for n>>2 (see FIG.15(D)). Notably, a single parafine crystal grows around a screwdislocation exactly in such square spiral.

By increasing the number of apparent rotational symmetries, both thesimplicity and the beauty of planar spider webs can be visualized andappreciated. As illustrated by the super-formula, like flowers, manyspiders webs are mathematically simple. FIG. 15(E) illustratesspider-web like super-shapes; spiders weave their webs in spiral-likefashion, evolving either gradually inwards or gradually outwards. Thenumber of (apparent) rotational symmetries is defined by the points ofattachment of the main “wires.” In spiders, this is also speciesdependent.

In geometry, a general definition of a spiral is any geometrical shapedefined by r=f(φ). It thus includes all shapes described in this articleso far, as well as all other 2-D shapes defined by r=f(φ). Accordingly,both the “super-formula” proper, as well as its use with other“spirals,” lead in a very natural way (since its origin is found innatural objects) to a generalization of geometry with all known“spirals”—with circles and ellipses being only very special cases (forn_(2,3)=2). An infinite number of “super-spirals” is thus defined, andthe “super-formula” transforms into a super-spiral formula as follows.

r=f(φ)/

_(j)

Accordingly, the super-formula has particular advantages in applications(as discussed below) describing, categorizing, synthesizing and/oranalyzing a variety of spiraled shapes, including such found in nature,as discussed above.

5. Moderating Exponents within a Range without Greatly Altering theGeneral Forms of Super-Shapes

One notable aspect of the super-formula, in contrast to priorgeometrical concepts (i.e., with perfect circles and squares), is thatit is possible to moderate the exponents of the super-formula. Thismoderation can be used to demonstrate for example growth in nature, suchas plant growth, etc. Because organs of plants grow individually bymeans of meristems, the original developmental program is modified invarious ways, such as by environmental circumstances or internalconstraints. In this respect, the geometry presented by the“super-formula” inherently allows for small modifications of theformula. For example, it is relatively unimportant whether the exponentn_(i) is 2 or, for example, 1.996788 or 2.000548. These smalldifferences would not be visually observable. However, small, seeminglyunnoticeable differences, may create opportunities for plant growth,etc. For example, a difference of 0.1% in area may be very important inabsolute values.

This principle can be seen, for example, by reference to FIGS.11(A)-11(E) which illustrate how moderation of a cosine function cancreate differences in shape. By slightly moderating the exponent n_(i)in the denominator of super-formula, a variation in leaf-like shape canbe visualized. The triangular leaves of Sagittaria turn out to beremarkably simple and these various shapes (demonstrated, for example,in FIGS. 29(A)-29(D)), either rounder or sharper, can be found in evenjust one plant. So, while the basic shape is laid down in the hereditarymaterial, individual leaves can still differ from other leaves of theplant. In addition to leaves, other organs of plants or other organismsmay vary in shape in a similar manner. And, the range of potentialvariation (i.e., the range of the potential exponent values) may vary,e.g., be larger or smaller, depending on the particularorgans/organisms.

While this exponent moderation allows for adaptive growth, it is alsohighly important from a conceptual point of view because in realityexact exponents and exact models do not really exist. For example,abstract objects such as circles are not found in the real world sincethe condition n_(2,3)=2 is never really exactly met. In contrast,circular objects in nature may easily adopt a value of n_(2,3) within aclose enough range, such as for example from 2.0015 to 1.9982 withoutvisually departing from the circular shape. Likewise, plants with squarestems do not achieve angles of precisely 90°. Values of n=50 or evenless within the super-formula more closely approximate the real“squareness” in such actual stems. Most organisms prefer slightlyrounded corners, like Triceratium favus or square bamboos (see, e.g.,FIGS. 10(C)-10(F)). In fact, it would be virtually impossible todetermine with infinite precision the value of n_(i).

Along with some freedom to moderate exponents adaptively, there is aninherent robustness. With a hexagon, for example, visually straightsides are obtained for values of n_(i) ranging from about 38 up to 42,for n₁=100. The larger the number of rotational symmetries, the smallerthe range. Such robustness is important in nature because it allowsobjects to grow without changing their shape. For example, while acircle is strictly defined by n_(i)=2, in nature as illustrated by thesuper-formula, the shape is still circular for values of, for example,n_(i)=2.075 or n_(i)=1.9875.

Accordingly, for these reasons also, the super-formula has particularadvantages in applications describing, categorizing, synthesizing and/oranalyzing such natural shapes and changes therein (e.g., growth ofindividual organs, shape differences between like organs, etc.).

6. Other Applications of the Super-Formula: Using the Super-Formula toIllustrate, Synthesize and/or Analyze Preferred Shapes for CertainApplications

In certain situations, ideal objects are preferred. For example, inisolation (e.g., as seen in soap bubbles floating freely in the air orin drops of mercury) the circle and sphere are considered to be idealobjects having preferred mathematical properties, such as the leastsurface area for a given volume.

In many other natural conditions, other shapes, such as super-circles,are preferred. A number of examples are illustrated herein-above. Theseshapes, at least the symmetrical ones defined by the super-spiralformula, are no less perfect mathematically than a circle or an ellipse.Only, they each have their own set of properties.

The “super-formula” can be used to illustrate, describe, synthesizeand/or analyze ideal conditions, such as that achieved in plants andother organisms. A few straightforward examples are now described.

(i) Packing of Circles and Spheres

Circles or spheres can be packed more efficiently in two notable ways.Specifically, the available space can be maximized (i.e., minimizing thearea in-between the circles or spheres) by making the circles or spheresapproximate either 1) squares or 2) hexagons (i.e., slightly modifyingthe shapes of the circles or spheres).

In nature, examples of the “super-circular” packing are shown in thecells of plant roots and stems and in some viruses, such asBromoviruses. In addition, natural examples of hexagonal packing areseen in honeycombs and insects eyes. In these natural systems, it isclear that this strategy enables the optimization of available space (asin plant cells) or the maximization of empty space (as in honeycombs).In both cases, the contact surface is also enlarged (Flachpunkt)effectively avoiding rotation or sliding of super-circles relative toeach other. This effect may also have played a role in the evolutionarytransition from unicellular to multicellullar organisms.

Alternatively, the same size area that is enclosed by an exact circlecan be enclosed within in a super-circle that has a smaller radius thanthat of the circle. A moderate increase of the exponents n_(i) in thesuper-formula can assure a more efficient packing of area in smallersuper-circles. Notably, this effect is especially pronounced in threedimensions. In this regard, a decrease in radius of 5%, creatingsuper-spheres enclosing the same volume as the original spheres, wouldallow the accommodation of, for example, 9261 (21*21*21) super-spheresinstead of 8000 (20*20*20) spheres in the some volume.

In this regard, a good equation to calculate area for super-circles andsub-circles can be, for example:

$A_{n} = {2{R^{2} \cdot {\int_{0}^{\pi/2}\frac{\varphi}{\left( \sqrt[n]{{{\cos^{n}\varphi}} + {{\sin^{n}\varphi}}} \right)^{2}}}}}$

In addition, a more general formula that can be utilized with respect toall 2-D super-shapes is, for example:

$A_{n} = {\frac{{mR}^{\underset{\_}{2}}}{2} \cdot {\int_{0}^{2{\pi/m}}\frac{\varphi}{\left( \sqrt[{n\; 1}]{{{\cos \; \frac{m\; \varphi}{4}}}^{n\; 2} + {{\sin \; \frac{m\; \varphi}{4}}}^{n\; 3}} \right)^{2}}}}$

(ii) Improving Mechanical Resistance and Super-Shape Packing

Certain shapes that can be described, synthesized and/or analyzed by thesuper-shape formula may have improved mechanical and other properties.For example, the formation of stems that have super-shapedcross-sections, such as in square bamboos, can greatly enhanceresistance against mechanical stresses. In Chimonobambusaquadrangularis, the square bamboo and in most other species of thatgenus, the cross-section of the culm tends to be more or lessquadrangular in the lower 1/3 part of the culm, where most mechanicalforces act. By increasing exponents in the super-formula, more area iscreated for a given radius R. Investing in this area yields a largereturn in terms of increased resistance against bending, as can bedetermined by the moment of inertia I.

Increasing the exponent n to 5, for example, increases the area for agiven radius by 21%, but the resistance against bending is enlarged by51%. Note that this calculation is for isotropic materials only, but theeffect will actually be even more pronounced in many living materialsbecause strongest parts of the culms and stems are typically on theouter sides—e.g., such as the increased proportion of fibres in bambooor the extra collenchym in ribs of stems of Lamiaceae. Since leaves, andcertainly petals and sepals, are planar, it is also important to notethat because of the efficient space filling, the momentum exerted by thelobes on the point of attachment with the stem is much less than if thesame area would be described by lobes inscribed in a circle (n=2).

In this regard, a good equation to calculate moment of inertia forsuper-circles and sub-circles can be, for example:

$I_{polar} = {R^{4} \cdot {\int_{0}^{\pi/2}\frac{\varphi}{\left( \sqrt[n]{{{\cos^{n}\varphi}} + {{\sin^{n}\varphi}}} \right)^{4}}}}$

C. Preferred Applications of the Super-Formula

The super-formula can be utilized in a variety of applications,including that wherein patterns are synthesized or analyzed. As noted,the formula can be used in the synthesis and/or analysis of objectshapes or of waves (e.g., sound waves or electromagnetic waves) and itcan be used in a variety of coordinate-systems (whether in polarcoordinates, in spherical coordinates, in parametric coordinates, etc.)and in a variety of dimensions (e.g., 1-D, 2-D, 3-D, etc.). For example,the super-formula can be used to reproduce and/or to analyze, describe,or explain various natural patterns and/or man-made patterns. As noted,it can also be used in calculating optimizations and the like.

The super-formula has particular usefulness in computer applications(i.e., in applications utilizing a controller of some sort). Theterminology computer or controller is used herein to identify any devicethat can compute—especially, an electronic machine that performshigh-speed mathematical or logical calculations or that assembles,stores, correlates, or otherwise processes and outputs informationderived from data. Some exemplary computers include: personal computers,mainframe computers, host computers, etc. In addition, the terminologycomputer as used herein encompasses single computers and pluralcomputers, e.g., where plural computers together perform the necessarytasks. The terminology computer thus also encompasses computers accessedvia the internet or via various on-line systems or communicationssystems; the present invention clearly has substantial benefits in theseenvironments in applications ranging from the creation of company logosand various images for internet web-sites, to remote applications ofvarious embodiments described herein, etc.

It will be apparent to those in the art based on this application thatthe present super-formula can be applied with existing software and/ortechnology into a variety of environments. It is also contemplated, asshould be understood based on this disclosure, that the super-formulacan be applied, e.g., programmed, in computer applications in a varietyof ways—as some examples, the programming can be contained on any knowncomputer readable medium, such as a hard drive, CD-ROM, diskette, etc.,can be downloaded on-line, such as over the Internet, over an Intranetor the like, etc. The super-formula can be used, for example, by thosein the art in any appropriate application of pattern synthesis and/oranalysis known in the arts.

The super-formula can be used as a novel “operator” which can create avariety of images and patterns and which can be used to modify variousfunctions in unique ways. For certain values of the parameters of theformula, well known shapes can be generated, such as circles, ellipsesand various polygons, etc.

When operating on different functions, such functions may not bemodulated if the value of the operator is one. Accordingly, well knownfunctions such as circles, cosines and sines, and spirals are unchanged.In fact, the operation of the operator for a value 1 comes down to theoperation of the identity element, more specifically to multiplying thefunction by 1. Herein-above, the linear operator (i.e., thesuper-formula or super-operator) has been defined in 2-D and it has beengiven the symbol:

1/

_(j)

In 2-D, the operator allows one to moderate any given function—such asconstant functions, trigonometric functions, spiral functions, etc.,some examples of which are shown in FIGS. 11(A)-11(E), 13(A)-13(B),14(A)-14(C), 15(A)-15(F), etc.

The operator enables one to classify a wide range of objects observed innature and mathematics—with a single formula.

When the operator acts on constant functions, circles and polygonshaving straight or bent sides and/or sharp or rounded corners can all becreated from the operation of the operator on such constant functions.

When the operator acts on trigonometric functions, a variety of othershapes can be created. As some examples, FIGS. 11(A)-11(E) show avariety of flower-like shapes with basically the same fivefoldrotational symmetry which can be created, wherein the only realdifference is the value of the operator. Geometrically, the operationsshown in FIGS. 11(A)-11(E) can be understood as a trigonometricfunctions inscribed in a pentagon which is defined by the operator (seeFIGS. 12(A)-12(E), respectively).

When expressed in XY coordinates, it is easy to see how the operator canalso be used to moderate wave-like functions, see, e.g., FIGS.14(A)-14(C).

Given that all of these shapes can be described as the product of thefunction with the operator, it is also possible to quantify certainparameters, such as perimeter, surface area, moment of inertia, etc., bythe process of integration. This type of quantification also allows oneto estimate quantitatively “efficiency,” such as efficiency of a spacefilled by flowers in the circumscribed polygon (see FIGS. 11-12), ascompared to space filling in, e.g., a circle, where this efficiencywould be very poor. This also enables the estimation of space useefficiency in larger arrays of objects, such as in an array ofsuper-circles.

The present invention has particular applicability within a computer intwo general processes—(1) the “synthesis” of patterns (e.g., imageshapes or waves) in a computer by using parameters as input and (2) the“analysis” of such patterns with the determination of such parameters.

I. SYNTHESIS

According to the first aspect, for illustrative purposes with referenceto FIG. 16, shapes or waves can be “synthesized” by the application ofthe following exemplary basic steps:

In a first step, a choice of parameters is made (e.g., by eitherinputting values into the computer 10, i.e., via a keyboard 20, a touchscreen, a mouse-pointer, a voice recognition device or other inputdevice or the like, or by having the computer 10 designate values), andthe computer 10 is used to synthesize a selected super-shape based onthe choice of parameters.

In a second optional step, the super-formula can be used to adapt theselected shapes, to calculate optimization, etc. This step can includeuse of: graphics programs (e.g., 2D, 3D, etc.); CAD software; finiteelement analysis programs; wave generation programs; or other software.

In a third step, the output from the first or second step is used totransform the computerized super-shapes into a physical form, such asvia: (a) displaying the super-shapes 31 on a monitor 30, printing thesuper-shapes 51 upon stock material 52 such as paper from a printer 50(2-D or 3-D); (b) performing computer aided manufacturing (e.g., bycontrolling an external device 60, such as machinery, robots, etc.,based on the output of step three); (c) generating sound 71 via aspeaker system 70 or the like; (d) performing stereolithography; (e)performing rapid prototyping; and/or (f) utilizing the output in anothermanner known in the art for transforming such shapes.

Various computer aided manufacturing (“CAM”) techniques and productsmade therefrom are known in the art and any appropriate CAM technique(s)and product(s) made can be selected. As just some examples of CAMtechniques and products made therefrom, see the following U.S. patents(titles in parentheses), the entire disclosures of which areincorporated herein by reference: U.S. Pat. No. 5,796,986 (Method andapparatus for linking computer aided design databases with numericalcontrol machine database); U.S. Pat. No. 4,864,520 (Shapegenerating/creating system for computer aided design, computer aidedmanufacturing, computer aided engineering and computer appliedtechnology); U.S. Pat. No. 5,587,912 (Computer aided processing of threedimensional objects and apparatus therefor); U.S. Pat. No. 5,880,962(Computer aided processing of 3-D objects and apparatus thereof); U.S.Pat. No. 5,159,512 (Construction of Minkowski sums and derivativesmorphological combinations of arbitrary polyhedra in CAD/CAM systems).

Various stereolithography techniques and products made therefrom areknown in the art and any appropriate stereolithographic technique(s) andproduct(s) made can be selected. As just some examples ofstereolithographic techniques and products made therefrom, see thefollowing U.S. patents (titles in parentheses), the entire disclosuresof which are incorporated herein by reference: U.S. Pat. No. 5,728,345(Method for making an electrode for electrical discharge machining byuse of a stereolithography model); U.S. Pat. No. 5,711,911 (Method ofand apparatus for making a three-dimensional object bystereolithography); U.S. Pat. No. 5,639,413 (Methods and compositionsrelated to stereolithography); U.S. Pat. No. 5,616,293 (Rapid making ofa prototype part or mold using stereolithography model); U.S. Pat. No.5,609,813 (Method of making a three-dimensional object bystereolithography); U.S. Pat. No. 5,609,812 (Method of making athree-dimensional object by stereolithography); U.S. Pat. No. 5,296,335(Method for manufacturing fiber-reinforced parts utilizingstereolithography tooling); U.S. Pat. No. 5,256,340 (Method of making athree-dimensional object by stereolithography); U.S. Pat. No. 5,247,180(Stereolithographic apparatus and method of use); U.S. Pat. No.5,236,637 (Method of and apparatus for production of three dimensionalobjects by stereolithography); U.S. Pat. No. 5,217,653 (Method andapparatus for producing a stepless 3-dimensional object bystereolithography); U.S. Pat. No. 5,184,307 (Method and apparatus forproduction of high resolution three-dimensional objects bystereolithography); U.S. Pat. No. 5,182,715 (Rapid and accurateproduction of stereolithographic parts); U.S. Pat. No. 5,182,056(Stereolithography method and apparatus employing various penetrationdepths); U.S. Pat. No. 5,182,055 (Method of making a three-dimensionalobject by stereolithography); U.S. Pat. No. 5,167,882 (Stereolithographymethod); U.S. Pat. No. 5,143,663 (Stereolithography method andapparatus); U.S. Pat. No. 5,130,064 (Method of making a threedimensional object by stereolithography); U.S. Pat. No. 5,059,021(Apparatus and method for correcting for drift in production of objectsby stereolithography); U.S. Pat. No. 4,942,001 (Method of forming athree-dimensional object by stereolithography and compositiontherefore); U.S. Pat. No. 4,844,144 (Investment casting utilizingpatterns produced by stereolithography).

Moreover, the present invention can be used in knownmicrostereolithographic procedures. For example, the present inventioncan, thus, be used in the creation of computer chips and other items.Some illustrative articles, the disclosures of which are incorporatedherein by reference, are as follows: A. Bertsch, H Lorenz, P. Renaud “3Dmicrofabrication by combining microstereolithography and thick resist UVlithography,” Sensors and Actuators: A, 73, pp. 14-23, (1999). L.Beluze, A. Bertsch, P. Renaud “Microstereolithography: a new process tobuild complex 3D objects,” Symposium on Design, Test andmicrofabrication of MEMs/MOEMs, Proceedings of SPIE, 3680(2), pp.808-817, (1999). A. Bertsch, H. Lorenz, P. Renaud “CombiningMicrostereolithography and thick resist UV lithography for 3Dmicrofabrication,” Proceedings of the IEEE MEMS 98 Workshop, Heidelberg,Germany, pp. 18-23, (1998). A. Bertsch, J. Y. Jézéquel, J. C. André“Study of the spatial resolution of a new 3D microfabrication process:the microstereophotolithography using a dynamic mask-generatortechnique,” Journal of Photochem. and Photobiol. A: Chemistry, 107, pp.275-281, (1997). A. Bertsch, S. Zissi, J. Y. Jézéquel, S. Corbel, J. C.André “Microstereophotolithography using a liquid crystal display asdynamic mask-generator,” Micro. Tech., 3(2), pp. 42-47, (1997). A.Bertsch, S. Zissi, M. Calin, S. Ballandras, A. Bourjault, D. Hauden, J.C. André “Conception and realization of miniaturized actuatorsfabricated by Microstereophotolithography and actuated by Shape MemoryAlloys,” Proceedings of the 3rd France-Japan Congress and 1stEurope-Asia Congress on Mechatronics, Besançon, 2, pp. 631-634, (1996).

Similarly, various rapid prototyping techniques and products madetherefrom (e.g., moulds, etc.) are known in the art and any appropriatetechnique(s) and product(s) made can be selected. For example, threeexemplary 3-Dimensional model rapid prototyping methods currentlyavailable, include, as described in U.S. Pat. No. 5,578,227, thedisclosure of which is incorporated herein by reference: a) photocurableliquid solidification or stereolithography (e.g., see above); b)selective laser sintering (SLS) or powder layer sintering; c) fuseddeposition modeling (FDM) or extruded molten plastic deposition method.As just some examples of rapid prototyping techniques and products madetherefrom, see the following U.S. patents (titles in parentheses), theentire disclosures of which are incorporated herein by reference: U.S.Pat. No. 5,846,370 (Rapid prototyping process and apparatus therefor);U.S. Pat. No. 5,818,718 (Higher order construction algorithm method forrapid prototyping); U.S. Pat. No. 5,796,620 (Computerized system forlost foam casting process using rapid tooling set-up); U.S. Pat. No.5,663,883 (Rapid prototyping method); U.S. Pat. No. 5,622,577 (Rapidprototyping process and cooling chamber therefor); U.S. Pat. No.5,587,913 (Method employing sequential two-dimensional geometry forproducing shells for fabrication by a rapid prototyping system); U.S.Pat. No. 5,578,227 (Rapid prototyping system); U.S. Pat. No. 5,547,305(Rapid, tool-less adjusting system for hotstick tooling); U.S. Pat. No.5,491,643 (Method for optimizing parameters characteristic of an objectdeveloped in a rapid prototyping system); U.S. Pat. No. 5,458,825(Utilization of blow molding tooling manufactured by stereolithographyfor rapid container prototyping); U.S. Pat. No. 5,398,193 (Method ofthree-dimensional rapid prototyping through controlled layerwisedeposition/extraction and apparatus therefor).

The above-noted three steps, or phases, are also schematicallyillustrated in the schematic diagram shown in FIG. 17 (steps 1 and 2being capable of being carried out within the computer itself as shown).

In the following sections, a number of exemplary embodiments of pattern“synthesis” with the super-formula are described in further detail.

A. 2-D Graphical Software

The present invention has great utility in 2-D graphic softwareapplications.

The present invention can be applied, for example, in conventionalcommercial programs such as Corel-Draw™ and Corel-Paint™, AdobePhotoshop™, in various drawing programs in Visual Basic™ or Windows™, orin other environments like, for example, Lotus WordPro™ and LotusFreelance Graphics™, Visual C™, Visual C++™ and all otherC-environments. The present invention has substantial advantages inimage synthesis because, among other things, the present approachenables a substantial savings in computer memory space because only thesuper-formula with classical functions (such as powers, trigonometricfunctions, etc.) needs to be utilized. In addition, the number of imageshapes available with the super-formula is substantially increasedbeyond that previously available.

Graphics programs (such as Paint in Windows™, drawing tools in MicrosoftWord™, Corel-Draw™, CAD, that used in architectural design, etc.) use“primitives” which are shapes programmed into the computer. These arevery restrictive, e.g., often limited to mainly circles, ellipses,squares and rectangles (in 3-D, volumetric primitives are also veryrestricted).

The introduction of the super-formula greatly enlarges by several ordersof magnitude the overall possibilities in 2-D graphics (and also in 3-Dgraphics as discussed below). Used as a linear operator it can operatein many different ways and formulations, whether polar coordinates,etc., and also in 3-D using spherical coordinates, cylindricalcoordinates, parametric formulations of homogenized cylinders, etc.

Some exemplary embodiments within 2-D graphics software applications areas follows.

a.1. The computer may be adapted to make plain use of the operator, infor example polar coordinates or in XY coordinates. In this sense, theparameters can be chosen (e.g., by an operator input or by the computeritself) and used as input in the super-formula (e.g., via programming).The individual shapes or objects can be used in any manner, such as toprint or display an object, etc.

a.2. The computer may also be adapted to perform operations such asintegration to calculate area, perimeter, moment of inertia, etc. Inthis regard, the computer can be adapted to perform such an operationeither by a) selection of such operation via an operator input (e.g.,via keyboard 20) or b) adapting of the computer (e.g., viapre-programming) to perform such operations.

a.3. The computer may be adapted (e.g., via software) to: a) display orotherwise present shapes; b) to allow a user to modify such shapes afterthe display thereof; and c) to display the shape as modified by theuser. In this regard, the user can modify the shape by, for example,changing parameters. In an exemplary embodiment, the computer can beadapted to enable shapes that are displayed or otherwise presented(i.e., presented in step three noted above) by physically acting on thephysical representation created in step three. In a preferredembodiment, the computer can be adapted to enable shapes that aredisplayed on a monitor to be modified by pulling out sides and/orcorners of the pattern, e.g. image. In that regard, preferably, an image31 is displayed on a computer screen or monitor 30 and a user can usehis hand manipulated “mouse” 40 (or other user-manipulated screen ordisplay pointer device) to place a displayed pointer 32 on the shape to“click” and “drag” the same to a new position 33—thereby moderating thesuper-shape to assume a new “super-shape” configuration 34. This willalso include a recalculation of the formula and parameters.

a.4. The computer may also be adapted to perform operations whereby morethan one of the individual shapes generated in a1 or a3 are takentogether, either through the process of super-position (algebraicaddition, shown schematically in FIG. 23(A)) or through the process ofreiteration (shown schematically in FIG. 23(B)). In some cases,individual supershapes that are combined by, e.g., super-position and/orreiteration or the like may be, e.g., sectors or sections that arecombinable to create shapes having differing sections or regions (asjust one illustrative example, a sector of a circle between, e.g., 0 andπ/2 can be combined with a sector of a square between, e.g., π/2 and πto create a multi-component shape). The computer may also be adapted toperform additional operations upon the created super-shapes—e.g., toflatten, skew, elongated, enlarge, rotate, move or translate, orotherwise modify such shapes.

B. 3-D Graphical Software

As with 2-D applications, the present invention has great utility in 3-Dgraphic software applications (as well as in representations in variousother dimensions).

The present invention can be applied, for example, in Computer AidedDesign (“CAD”) software, software for Finite Element Analysis (“FEM”),architectural design software, etc. The present invention allows, forexample, one to use single continuous functions, rather than splinefunctions, for various applications. Industrial applications of CADinclude, e.g., use in Rapid Prototyping or in Computer AidedManufacturing (“CAM”). The present invention enables, among otherthings, a substantial savings in memory space and in computing power.

Previously, the introduction of “superquadrics” (includingsuperellipsoids, etc.) offered some improved possibilities for graphicsprograms. But as illustrated below, the super-formula offers vast newpossibilities over that available with superquadrics.

The explicit formula, defining vector x for a superellipsoide, forexample, is as follows:

${{\underset{\_}{x}\left( {\eta,\omega} \right)} = {\begin{matrix}a_{1} & {\cos^{\in 1}\eta} & {\cos^{\in 2}\omega} \\a_{2} & {\cos^{\in 1}\eta} & {\sin^{\in 2}\omega} \\a_{3} & {\sin^{\in 1}\eta} & \;\end{matrix}}},{{{{with} - {\pi/2}} < \omega < {{\pi/2} - \pi}} = {< \omega < \pi}}$

But here, the number of possible rotational symmetries again is limitedto 4 in the orthogonal directions.

On the other hand, the super-formula operates in a different way. Itoperates on every individual trigonometric function in the explicitfunction in a same or different way, allowing the introduction of anyrotational symmetry and at the same time preserving radius.

The introduction of the super-formula greatly enlarges by several ordersof magnitude the overall possibilities in 3-D graphics (and also in 2-Dgraphics as discussed above). As noted, used as an operator it canoperate in many different ways and formulations, whether polarcoordinates, spherical coordinates, cylindrical coordinates, parametricformulations of homogenized cylinders, etc.

With the super-formula, a new notation for the superelipsoid may bewritten as follows:

x _  ( η , ω ) =  a 1 cos ∈ 1  ( m 1  η / 4 ) / j   1 cos ∈ 3  (m 3  n / 4 ) / j   3 a 2 cos ∈ 1  ( m 1  η / 4 ) / j   1 sin ∈ 4 ( m 4  η / 4 )  j   4 a 3 sin ∈ 2  ( m 2  η / 4 ) / j   2 Indices  J₁  to  J₄

So, instead of being restricted to superquadrics, any shape can beprogrammed as a primitive in graphics or CAD programs, etc. While thispreceding example deals with matrices, it should be recognized that itmay made be in any notation, whether spherical, cylindrical, parametric,etc.

While the super-formula can be used to create 3-D super-shapes definedby the 3-D super-formula, it is also contemplated that other 3-D“super-shapes” can include any shape in which at least a 2-D section issuper-shaped according to the 2-D super-formula. In that regard, 3-D“super-shapes” can also include, for example: a) a body of revolution of2-D super-shape about symmetry points within the 2-D super-shape; b) abody of revolution about any point—e.g., about points outside the 2-Dsuper-shape, etc; c) homogenized cylinders (e.g., generalized cylindersand conics)—e.g., a 2-D super-shape may be extended in 3-D along anyline; d) non-homogenized cylinders—e.g., a 2-D super-shape may beextended in 3-D along any line, while at the same time varying the 2-Dsuper-shape (e.g., its size and/or shape) to create a cylinder having avaried shape (this can be, e.g., very useful for the creation of flowervases, ornamental columns, and much more—in these cases, in somepreferred examples, the 2-D super-shape is preferably variedcontinuously to create a smoothly changing outer surfaces); d)combinations of the foregoing; and/or e) any appropriate known means tocreate 3-D shapes from 2-D shapes. It should be understood that thesuper-formula can also be generalized in other dimensions and similarlyused to create various super-shapes having other dimensions (e.g., 4-Dor more).

Some exemplary embodiments within 3-D graphics software applications areas follows.

b.1. The computer may be adapted to make plain use of the operator inthe same manner as described above at a.1. In order to utilize theoperator in 3 dimensional graphics, the operator is developed in eitherspherical coordinates or in parametric coordinates. Otherwise, theoperation is similar to that with respect to 2 dimensions.

In spherical coordinates, the linear operator can be expanded into threedimensions with r=f(φ,θ):

$r = \frac{1}{\sqrt[1_{1}]{{{{\frac{1}{d} \cdot \cos}\; \frac{m_{1} \cdot \varphi}{4}}}^{1_{2}} + {{{\frac{1}{c} \cdot \sin}\; \frac{m_{2} \cdot \varphi}{4}}}^{1_{3}}}}$where:$d = \frac{1}{\sqrt[n_{1}]{{{{\frac{1}{a} \cdot \cos}\; \frac{m_{3} \cdot \theta}{4}}}^{n_{2}} + {{{\frac{1}{b} \cdot \sin}\; \frac{m_{4} \cdot \theta}{4}}}^{n_{3}}}}$

and with: c as a third shape parameter.

In parametric coordinates, the use of trigonometric functions can beexpanded by using modified trigonometric functions—i.e., by a simpleaction of the operator upon the trigonometric functions.

b.2. The computer may also be adapted to perform the process as setforth in a.2. above, by expanding the same into 3-D (or even intoadditional dimensions).

b.3. The computer may also be adapted to perform the process as setforth in a.3. above, by expanding the same into 3-D (or even intoadditional dimensions).

b.4. The computer may also be adapted to perform the process as setforth in a.4. above, by expanding the same into 3-D (or even intoadditional dimensions).

One exemplary embodiment of a computer program to generate 3-Dsuper-shapes is shown in FIG. 27. The program illustrated in FIG. 27 isa simple program in the programming language BASIC™ which is capable ofcreating 3-D representations of super-formula shapes. It should beunderstood that the formula can be readily programmed in anymathematical software available—such as, for example, Mathlab™,Mathematica™ or MathCAD™. In addition, in environments, such asMathiab™, Mathematica™, MathCAD™, Graphing Calculator of Pacific Tech™,as well as in various of other programs, real time views of changingparameters can be performed. This can also be programmed in any suitablecomputer language. (As an additional note, the various 2-D illustrationsshown in FIGS. 1-15 were created using MathCad 7.0 ™ of MathSoftInternational™.) Formulas to calculate perimeter, area, moment ofinertia, etc., can be easily introduced into this software (or into anyother suitable software as would be understood based on thisdisclosure).

C. Waveform Generation and Waveform Modulation

The present invention also has substantial utility in the generation ofand in the modulation of waveforms—such as sound waveforms,electromagnetic waveforms including, as some examples, light,electricity, etc., and all other waveforms. A few exemplary applicationsinclude the use of speaker systems 70, synthesizers or other devicesthat can be used to create sounds, etc., when coupled to a computerhaving a wave generating program in which the mathematical form of thewave can be used as input.

Some exemplary embodiments for the generation of sounds (or otherwaveforms) are as follows.

c.1. The computer can be adapted to express the linear operator asacting on trigonometric functions in XY coordinates mode. This can beused to thereby create a signal that can be used in a known manner tocreate a sound or other output. For example, the waveform could be usedto operate speakers 70, etc.

c.2. The computer can also be adapted to superpose various waves, suchas waves generated as per c.1. above and to generate an outputcorresponding to the superposition of such different waves.

c.3. The computer can also be adapted to utilize the computer-generatedwave forms from c.1 or c.2 within various known sound generatorprograms.

D. Optimizations and Other Applications

In addition to the forgoing applications of the super-formula for thesynthesis of images, sounds, etc., the super-formula can also be used tospecifically generate results and to display or use such results for avariety of applications.

In a first example, the super-formula can be used in variousoptimization determinations. In this regard, the super-formula can beused to calculate and optimize shapes, areas, sizes, etc., of variousstructures. For example, the super-formula could be used to calculateand optimize the configurations of products, such as for example ofplastic pots for packaging of food products, etc. In that regard, thecomputer could be adapted to generate a display, a print-out, etc., toidentify the results of such optimization—such as identifyingacceptability determinations, % optimization, potential shapes,potential parameters, etc. Additionally, the super-formula could beapplied directly in the manufacturing process of such optimizedproducts.

In other examples, the computer could be adapted to calculate variousother values or characteristics based on the super-formula. And, thecomputer could be adapted to display, print, etc., results of such othervalues or characteristics or to control another device or mechanism 60,etc., based on such results or characteristics.

(i) Industrial Examples

The following examples demonstrate the use of the super-formula tocalculate compactness, e.g., the ratio of area/perimeter, in theconstruction of exemplary industrial products. In this manner,optimization of materials can be made in the development of products,such as containers, etc., such as, for example, packages for food orother contents (e.g., plastic containers, metal cans, etc.), otherproducts having internal cavities, etc. Two, non-limiting, examples,described herein, include:

(a). Yogurt (and the like) packs: Yogurt, for example, is commonly soldin containers made with plastic cups and a removable top. The containersare often sold in multi-packs with plural containers—e.g., commonly inpacks of six. The present invention can be used to create the cheapestshape (in terms of minimal material use and minimal area, and thusminimal volume of the containers proper).(a). Engine (and the like) manufacture: In engines, for example, thesuper-formula can be used to decrease volume and weight (e.g., of theengine block) for a constant cylinder content and engine stiffness.

In geometry, the circle has been considered to be the simplest and mostperfect shape. One commonly known principle is called the isoperimetricproperty which states that of all planar shapes with a given perimeter,the circle has the largest area. In technological applications, however,the question is slightly different. Engineers try to put a certainamount or volume of substance into a reservoir, while keeping thereservoir itself (e.g., its surface material) as small as possible. Thequestion can be rephrased as follows: “what shape has the largestcompactness, which is calculated by the division of internal volume overthe total external surface material?”

This surface material is not only the surface that is in contact withthe enclosed substance, but for instance multi-pack yogurt containershave multiple cups or cavities that are connected side-by-side. Theseconnections also involve needed materials and also result in additionalexpenses. The present invention uses the super-formula to design new,optimized shapes for such pots or containers and the like.

(a) the Optimization of Packaging Materials (e.g., Yogurt Packs, Etc.)

For the following example, we assume that the pots are stuck togetherby, for example, plastic at the top of the pots (e.g., as is typicallydone with common multi-pack yogurt containers described above). Thefollowing calculation determines which elementary super-shape (here,e.g., only with variables a=b=ground radius R, and exponent n) ischeapest for a given sectional area. This area determines the groundradius (=radius at an angle=0°) of the super-shape and also the volumeof the pot. If, for example, a pot has a sectional area of about 2250mm² (this is an actual example), the exponent of the super-shape is avariable that we are trying to determine, so we do not know our groundradius yet. For a span of exponents, we calculate the constant of area(which is determined by the exponent of the super-shape):

${B(n)}:={\int_{0}^{\pi/2}{\frac{1}{\left\lbrack {\left( {{\cos (\theta)}} \right)^{n} + \left( {{\sin (\theta)}} \right)^{n}} \right\rbrack^{2/n}}{\theta}}}$

For every exponent, we can now determine the ground radius rg(n). First,the area is calculated by:

A_(n) = 2 ⋅ B_(1, n) ⋅ r_(g)² with$B_{1,n} = \left\lbrack {\int_{0}^{\pi/2}\frac{\varphi}{\left( \sqrt[n]{{{\cos^{n}\varphi}} + {{\sin^{n}\varphi}}} \right)}} \right\rbrack$

Hence:

rg(n):=√{square root over (A/(2·B(n)))}

As the shape-parameters a and b are equal, they both equal rg(n).

a(n):=rg(n)

b(n):=rg(n)

Now, the perimeter of the sectional area r(n) can be calculated by usingthe equation as set forth in FIG. 28.

In these examples, m₁ and m₂ (i.e., the rotational symmetry) are equalto 4. It should be understood that this can also be generalized forother rotational symmetries. Also, the absolute values have beenremoved, since integration is in the first quadrant from 0 to π/2. If weassume, for example, that the pots are 16 mm apart, this space has to befilled by the plastic connecting plate. Hence the total surface iscalculated as:

ozijde(n):=r(n)·60

otot(n):=ozijde(n)+(2·(rg(n)+rand))

Where: ozijde(n)=area of the pot (=perimeter of the sectional areamultiplied by a height of, for example, 60 mm); otot(n)=total area ofplastic needed to produce the pots. FIG. 24 illustrates calculationsbased on the foregoing. After performing only two iterations (choosingseveral discrete ranges of exponents and each with higher accuracy), itwas thus easily found that an exponent of about n=3.4 (and, moreprecisely at about n=3.427) provides an optimal shape for these yogurtpots.

(b) the Optimization of Engines:

Another, very notable, industrial application of the use of super-shapesis in the construction of engine blocks. Because of the super-formula,pistons can be packaged keeping the same distance from side-to-side,while lowering the distance from midpoint to midpoint. As a result, anengine can be made much more compact and its weight can be decreaseddrastically.

In one illustrative, and non-limiting, example, we start with a simpleengine made with a rectangular block from which an engine cylinder is tobe cut out. By using a cylinder having a super-shape (or asuper-cylinder), the size of the rectangle (i.e., of the engine block)can be reduced, without losing its mechanical stiffness at the weakestplaces. Accordingly, a substantial amount of excess and uselessmaterial, e.g., metal, can be excluded, thus making engines moreefficient. When calculating the volume of the engine block(=rectangle−cylinder) with the super-formula, significant results can befound. For example, as shown in FIG. 25, with a one-cylinder engine, ina rectangular block having a square cross-section which has a groundradius that is 2 mm wider than the ground radius of the super-shape, byusing super-cylinders with n=2.5 in stead of 2, it is possible to saveup to 24% in weight. Accordingly, the super-formula enables the use ofmethods to include circumstantial parameters into calculations in orderto produce optimized shapes, etc. (Notably: one super-shape with ahighest area/perimeter-ratio has an exponent of about n=4.393549, whichcan be proven by the calculations as shown above.)

E. Various Articles of Manufacture

As indicated above, according to one aspect of the invention, thesuper-formula can be utilized to provide an output to be used to controlan external device such as a device used in the manufacture of products.

(a) In one exemplary embodiment, the present invention can be utilizedto create toys similar to a “russian doll.” For example, a cube can beprovided that can be opened up (e.g., made of two half-shells) that hassmaller super-spheres and/or sub-spheres formed therein of continuouslydecreasing size (e.g., each also being made of two half-shells that canbe separated to reveal other super-shapes therein). Along these samelines, a mathematical tool can be created which comprises a plurality offorms (either in 2 or 3 dimensions) that can be used to teach studentsprinciples of the super-formula. For example, these forms could be aplurality of forms, such as similar to the shapes shown in for exampleFIGS. 1(C)-1(N), etc. The forms could also be portions of thesesuper-shapes, such as a bow-like form made to be like one half of thesuper-shape.

(b) In another embodiment, a teaching tool and/or amusement device canbe provided having a plurality of super-shapes pictured or displayedtogether either: a) time-wise (e.g., on a movie screen, computermonitor, video monitor or television monitor, etc., wherein differentsuper-shapes are displayed sequentially)(this could be done slowly toenable viewers to see and understand each shape in sequence or quicklyto create a film-like sequence or flow between generally-instantaneouslydisplayed shapes); or b) position-wise (e.g., on one or more pages of abook, or on one or more photographs, or on a film strip, or displayedside-by-side on a movie screen, monitor, television display, videodisplay or the like). In these structures, the super-shapes can bearranged for example such that: a) the displayed super-shapes differ ina manner to demonstrate step-wise variations in parameters and hence inshapes created by the super-formula, such as shown for example in any ofFIGS. 1(A)-1(T), or FIGS. 2(A)-2(I), or FIGS. 3(A)-3(F), or FIGS.4(A)-4(I), or FIGS. 5(A)-5(I), or FIGS. 6(A)-6(I), or FIGS. 7(A)-7(G),or FIGS. 8(A)-8(F), or FIGS. 9(A)-9(G), etc.; or b) can be displayed orpictured together to demonstrate variations occurring from othervariations in the parameters of the super-formula (such as shown inFIGS. 11(A)-11(E), etc.); or c) can be displayed or pictured together todemonstrate relationships between super-shapes (such as the relationshipbetween that shown in FIGS. 11(A)-11(E) and in FIGS. 12(A)-12(E), etc.).Similarly, an article of manufacture can be made which displaysvariations in the super-formula in other coordinate systems and thelike. Similarly, an article of manufacture can be made which displays orshows differing waveforms (e.g., sounds) created by similar variationsin super-formula parameters. While these various articles ofmanufacture, including toys, books, film, etc., are preferablyformulated with the assistance of computers, such is not necessarilyrequired.

(c) In another embodiment, articles of manufacture can be created havingone or more super-shapes printed, stitched, etched, machined, painted,or otherwise formed on or in a piece of stock material. For example,fabric materials or other textiles can be made to have super-shapesprinted, stitched, etc., thereon (such as, as some examples, on clothing(e.g., T-shirts, sweaters, etc.), sheets, blankets, curtains, etc.). Forexample, a plurality of flower-like super-shapes can be made thereon. Asanother example, a painting can be made upon a canvas by a computerizedprocess whereby one or more super-shapes are pictured thereon—theprocess preferably being guided by a computer controlling the operationof the process to illustrate such shapes. As another example, a piece ofmaterial such as wood, plastic, metal, ceramic, etc., can be machined,etc., so as to have one or more super-shapes depicted thereon—theprocess preferably being guided by a computer controlling the operationof the process to make such shapes in the piece of material.

(d) In another application, the present invention can be utilized in themanufacture of various globes, maps and the like. In this regard, anexplanation is made regarding the terminology “metric.” Commonly, peopleare accustomed to thinking in terms of well defined measures, such asfor example 1 m and its millionth part, a μm. But, this is not the onlyway to look at distances.

As described herein, the super-formula can be used to model the circleinto a variety of polygons and other shapes. Accordingly, as describedabove, the super-formula can be used as an operator onto functions. But,by reversing this line of reasoning, one can, in essence, say that allthese shapes are circles. In this case, the super-formula or operatordefines the “metric.” For example, if we model a circle into a square,we see a transition from the circle to the circumscribed square. At 0°,the radius of the circle is exactly half the side of the square, but at45°, the radius R enlarges to square root 2 time the radius. The radiusis still the same, but now the radius is measured in other units, namelythe unit given by the formula. In the present example, we are—inessence—looking to the square from a circle's point of view withconstant distances in fixed measures. But, even if we look at the squarefrom the square point of view, with its own metric it still is a circle.

For example, in FIG. 26, it is demonstrated how a circle at FIG. 26(A)correlates to a square at FIG. 26(B). If we know that the definition ofa circle is the collection of points all lying at a fixed distance froma center, we can see how the square is a circle. By deduction, we canimagine that all super-shapes are in fact circles with a metric definedby the super-formula (in the illustration shown in FIGS. 26(A)-26(B),this metric is the formula with RS m=4, and all n values=1).

Along these same lines, other “metrics” can be seen with thesuper-formula. For example, the apparent rotational symmetries that theoperator introduces with a spiral leading to the square spiral can alsobe viewed as a true spiral but with the metrics of a square.

Now, if one does the above with a sphere (e.g., especially with a globe,etc.) and cube, the cube is still a sphere, but with different “metric.”Thus, if we “inflate” a globe into a cube all countries and continents,etc., will deform, but because this can be done with the formula, we canknow the metric at all points.

Thus, we can, e.g., use the super-formula to deform the globe into anyother super-formula shapes—such as cubes, beams, pyramids,dodecahedrons, and a variety of other polyhedrons, etc., and withstraight or inflated sides, rounded or straight corners, etc.

The globe or the like can be, for example: (1) a two dimensionalrepresentation of the three dimensional form (e.g., shown on a computermonitor, printed on paper (e.g., from small papers (e.g., 8″×11″, etc.,or even much smaller) to posters or the like (e.g., 2 feet×3 feet, etc.,or even much larger)), printed on a textile material such as on a fabricmaterial (e.g., such as on an article of clothing like a T-Shirt, etc.),or otherwise formed on another material, etc.) made with, for example, acomputer and graphics programming; or (2) a three dimensionalconstruction based on such calculations performed preferably by acomputer to create modified globes or the like that can be manufacturedas salable items.

In addition, with the present invention, the super-formula enables oneto easily map the globes onto flat surfaces. This is, thus, the firsttime that a globe can be mapped onto paper, for example, with exactprecision. The intrinsic curvature of a globe (non-Euclidean) can easilybe transformed into a Euclidean space (now Euclidean and non-Euclideangeometry are mutually exclusive).

One exemplary educational or the like tool can be made as follows. Inone embodiment, sensors can be built in the surface (e.g., not visibly,but under the surface) which are related to the metric. So, if one movesa sensitive probe (e.g., pen-like) over the super-shape globe or a cube,or pyramid between two locations (e.g., between Rome and Washington,D.C), one would measure the same distance on each rendition of theglobe. Of course, the spacing between the sensors would be different ona sphere and cube. This can help people understand how to think in termsof super-shapes—i.e., that spheres and cubes, etc., are the same. Theseshapes may be categorized as generalized spheres.

Even further than the above, the super-formula also provides a linkbetween metrics of the shape and measure (in the sense that sine andcosine, etc., are measures) which provides a very powerful tool for avariety of other applications as would be understood based on thisdisclosure.

Moreover, in computer environments such generalized globes can berotated around fixed axes using rotation matrices. In addition, with thesuper-formula, it is also possible to apply the super-formula on thetrigonometric functions in the rotation matrix so that, e.g., a globecan be rotated, e.g., “square.”

In principle, the super-formula operator can be applied as a metric ontoany geometric space (i.e., to introduce metrics into in any geometricalspace), including Euclidean Space or any other geometric space, such asfor example on the 4-D Minkowski Space used in relativity theory.

Moreover, it is noted that the Fitzgerald-Lorentz contraction formulamay be achieved by the superformula wherein the cosine term is aconstant and equal to c (i.e., the velocity of light), the sine term isequal to v (i.e., the velocity of a particle or object) and theexponents n are all equal to 2.

(e) Another exemplary device can include, for example, a novelty oreducational item having: (1) a screen or monitor; (2) key(s) forinputting or changing a values of one or more of the parameters: m, 1/a,1/b, n₁, n₂, n₃; and (3) a processor (e.g., computer) for generating asuper-shape image (e.g., a two dimensional image of a 2 dimensional or 3dimensional super-shape) based on the input values and generating animage on the screen or monitor. In one exemplary embodiment, the keyscan include “up” and “down” arrow keys for varying the values of therespective parameters. That is, by pressing an up key, for example, foran n₂ parameter, for example, a user can change the super-shapeincrementally (the increments can be selected as desired to ensure thatthe shape changes visibly within a desirable range). This embodiment cancomprise a computer program that is run on a PC computer (e.g., suppliedvia a CD Rom) or can comprise a hand-held device that includes a smallmonitor for viewing, internal electronics and software and requiredkeys. In one variation, the computer can be made to display asuper-shape on the monitor or screen (e.g., at a top region of thescreen) and a user can then be shown a simple circle (e.g., at a bottomend of the screen) which the user is to modify into the super-shapeshown at the top of the screen (in other variations, the images can alsobe shown overlapping or the initial image can be shown separately fromthe image modified by the user). Once the user alters the parametervalues such that the created image is similar to (e.g., or within apredetermined range) the initial shown, the computer can, if desired,also: (a) indicate that the task has been accomplished (alternatively,the user could decide if the created image is similar to the firstimage), (b) indicate a time or speed of such accomplishment, (c) give arating of the efficiency of the operator's use of the up and down keys,etc. (Note: in essence, this modification could involve performing asimple image analysis of the initial image by isolating parameters ofthe initial image through variation of parameters via the user (see“analysis” section below)).

(f) It is contemplated that the super-formula can be used to create avariety of articles of manufacture (e.g., either having 2-D super-shapesthereon, being formed with cross-sectional shapes that are made as 2-Dsuper-shapes, and/or having structure made as 3-D super-shapes, etc.).In addition to the foregoing examples, other articles of manufacture caninclude, for example; vases (e.g., for flowers, etc.); dishes; cups;containers; door knobs; furniture (e.g., leg designs, table surfaceshapes, ornamentation thereon, etc.); and any other appropriate articlesof manufacture.

II. ANALYSIS

As discussed herein-above, according to a second aspect of theinvention, the super-formula is utilized in the analysis of patterns,such as images and waves.

In this regard, it is very notable that the super-formula has at least 5different mathematical modes-of-representation, as discussed above withreference to FIGS. 20-22. In addition, other modes of representationinclude other graphs in other co-ordinate systems. When parameters areselected within the super-formula, a specific equation commensurate withthose selected values is created. However, this specific equation can berepresented in any of these mathematical modes-of-representation. In amathematical sense, there is an isomorphism between these differentmodes-of-representation—i.e., a one-to-one relationship.

Among other things, this facilitates comparisons between various formsand things—enabling them to be “equated” together by a single formula.For example, geometry typically is viewed as having nothing to do withelectromagnetic waves, where everything is based on sines and cosines.The super-formula, however, enables one to represent both waves andgeometric shapes using a single formula—e.g., shedding light on theprinciples of particle-wave duality. The only difference is in the modeof representation.

Among the various modes-of-representation, in some respects there is nospecific preference. However, among other things, different modes can bereadily utilized in the analysis of different types of “patterns.”

For example, in the analysis of certain kinds of signals in chemistry,e.g., representable as waves with peaks, etc. (e.g., such as in chemicalreactions which can be represented in XY coordinates with the Y axis asa trait or condition and the X axis as the time domain), the XYrepresentation of the type shown in FIGS. 20(C), 21(C) and 22(C) becomesparticularly useful for analysis. As another example, in the analysis ofelectromagnetic waves, the XY representation of the projection typeshown in FIGS. 20(D), 21(D) and 22(D) (either sub-sines or super-sines)become particularly useful. As illustrated in FIGS. 20-22, in theseexamples, these XY graphs can be easily transformed isomorphically intopolar coordinate graphs.

In general, although not limited thereto, shapes or waves can be“analyzed” by the application of the following basic steps (these stepshave similarities to the foregoing steps in synthesis in reverse):

In a first step, a pattern can be scanned or input into a computer(e.g., in a digital form). For example, an image of an object may bescanned (2-D or 3-D), a microphone may receive sound waves, orelectrical signals (e.g., waves) may be input, data from a computerreadable medium such as, e.g., a CD-ROM, a diskette, etc., may be input,data may be received on-line, such as via the Internet or an Intranet,etc. Various other known input techniques could be used, such as, forexample, using digital or other cameras (e.g., whether single picture orcontinuous real time, etc.), etc. FIG. 16 illustrates examples whereinan image scanner 100 (e.g., a document scanner utilized to scan imageson stock material such as paper or photographs, or another scannerdevice) and/or a recorder 200 (e.g., which receives waveforms via amicrophone or the like) are utilized in conjunction with the computer10.

In a second step, the image is analyzed to determine parameter values,etc., of the super-formula. In this step, the analyzed signals couldalso be identified, categorized, compared, etc. In some computeranalysis cases, the computer can include a library or catalogue (e.g.,stored in a memory) of primitives (e.g., categorizing assortedsupershapes by parameter values). In such latter cases, the computer canthen be used to approximate, identify, classify and/or the like thesupershapes based on the information in the library or catalogue. Thecatalogue of primitives could be used, for example, for the firstapproximation of patterns or shapes.

In a third optional step, the analyzed signals can be moderated asdesired (e.g., operations can be performed similar to that describedabove with reference to the second general phase or step of synthesis).

In a fourth step, an output can be created. The output can include: (a)providing a visual (e.g., displayed or printed) or an audible (e.g.,sound) output; (b) controlling the operation of a particular device(e.g., if certain conditions are determined); (c) providing anindication related to the analyzed pattern (e.g., identifying it,classifying it, identifying a preferred or optimal configuration,identifying a defect or abnormality, etc.); (d) creating another form ofoutput or result as would be apparent to those in the art.

In the analysis, after the pattern is digitized, the computer proceedsusing a certain type of representation. If it is a chemistry pattern,the XY graph should be selected. If it is a closed shape, a modifiedFourier analysis should be selected. The computer should be adapted(e.g., via software) to provide an estimation of the right parametersfor the equation to represent the digitized pattern.

Fourier analysis techniques are disclosed, as just some examples, in thefollowing U.S. patent applications (titles in parentheses), the entiredisclosures of which are incorporated herein by reference: U.S. Pat. No.5,749,073 (System for automatically morphing audio information); U.S.Pat. No. 3,720,816 (Method for Fourier analysis of interferencesignals); U.S. Pat. No. 5,769,081 (Method for detecting cancerous tissueusing optical spectroscopy and fourier analysis); U.S. Pat. No.5,425,373 (Apparatus and method for analyzing and enhancing intercardiacsignals); U.S. Pat. No. 5,109,862 (Method and apparatus for spectralanalysis of electro-cardographic signals); U.S. Pat. No. 5,657,126(Ellipsometer); U.S. Pat. No. 5,416,588 (Small modulation ellipsometry);U.S. Pat. No. 5,054,072 (Coding of acoustic waveform); U.S. Pat. No.4,885,790 (Processing of acoustic waveforms); U.S. Pat. No. 4,937,868(Speech analysis-synthesis system using sinusoidal waves).

The “modified” Fourier analysis that can be performed utilizing thepresent super-formula has a number of advantages. First, the present“modified” analysis is not based merely on a circle; it is much wider.For example, the first term in a Fourier analysis is a constant, givingthe basic measure of the wave or object. Then, further terms are addedafterwards which are each based on much smaller circles.

As an illustration, reference is made to FIGS. 18(A) and 18(B)schematically showing a Fourier analysis of a trapezoidal wave and a“modified” super-formula analysis of that same wave, respectively. Asshown in FIG. 18(A), the Fourier analysis provides a rough approximationin 2 steps. With the present invention, since every term is sequentiallymoderated by the operator, it may be determined whether the basic form(or pattern) approximates a particular shape—e.g., a circle, asuper-circle, etc. In this case, the operator may be found as follows:

cos φ/

(with m=4; n _(i)>>>)

(with 1≦n≦infinity)

Thus, as shown in FIG. 18(B), the present invention can converge muchfaster upon the trapezoid wave pattern.

Where more terms need to be added, there may be a best estimate in allof the terms. For example, when three terms are used, the moderationshould be applied to every term, in combination to obtain a bestestimate. Accordingly, the general formula for the extended Fourieranalysis (or generalized) is as follows:

r=a ₀/

+(cos Σa _(n)(cos mφ)/

+Σb _(n)(sin mφ)/

This is a trial and error method, which the computer can be readilyadapted to perform. Additional methods to transfer a Fourier series intoa simplified one using the super-formula can be developed and utilized.

Notably, even “chemistry waves” and “electromagnetic waves” and other“waveforms” can be analyzed using the extended Fourier analysis and canalso be converted into the corresponding super-shape.

A few exemplary embodiments demonstrating application of thesuper-formula in pattern analysis are described below.

A. An Illustrative Example of Image Analysis

One simple illustration of analysis utilizing the super-formula isrelated to certain basic embodiments of synthesis. Specifically, insynthesis, polygons can be used as “primitives” (as noted, thesuper-formula enables the creation of an infinite number of primitives,vastly improving upon the existing drawing programs). As noted above, inone embodiment, a super-shape can be shown on a monitor and thesuper-shape (e.g., here a “primitive”) could be grabbed with a pointer,e.g., via a mouse or the like, so that, for example, one can “grab” oneof the sides and drag it outwards or push it inwards. Because of thesuper-formula, the shape will change symmetrically. Then, the same“dragging” operation can be done with the corners of the displayedsuper-shape so as to make it, e.g., sharper or more rounded.

When the user performs the above operation, the computer canautomatically calculate new parameters (e.g., new exponents n_(i)) ofthe new shape, and can even calculate new areas, perimeters, etc., ofthe new shape.

For an exemplary “analysis”, a simple shape (e.g., such as a triangularshape) or a simple object such as a container (e.g., a yogurt pot boughtin the store—see embodiments described herein regarding optimizationsthereof) can be scanned into a computer (e.g., a photograph thereof canbe scanned in if needed—many scanning devices are known in the art).Then, a user can manually choose one of the primitives (e.g., triangle,square, etc.) and can overlay this primitive on a displayed image of thescanned-in shape on a computer monitor or screen. Then, the user canperform the “dragging” operations described above—namely, dragging thesides of the super-shape with, e.g., a mouse or the like over thescanned shape, until the sides of the primitive sufficiently match thatof the scanned shape (e.g., outline of an object, etc.). As noted, thesame operation can be done with the corners of the shape, so that aprecise set of parameters can be determined for the scanned shape.

As noted, the area, perimeter or any associated characteristic can bereadily calculated as described herein. In one exemplary embodiment, amultiple number of items of a certain type (e.g., a particular plant orother natural formation, etc.) can be scanned into a computer (e.g.,cross-sections of a particular plant type can be scanned into thecomputer) and for each item, the values of the parameters (e.g., n_(i),etc.) can be determined. Then, a median value or the like can bedetermined for the parameters of that particular item (as well as arange of values, a standard deviation of such values, etc.).Accordingly, based on such values obtained, classifications can be madewhereby certain items are classified based on their values of theparameters (e.g., etc.). In this manner, future items can be classifiedbased on a determination (via analysis) of the respective parameters.For instance, if certain plants have differing parameters based onenvironmental conditions (e.g., location of growth, nutrition, etc.) orthe like, evaluation of parameters of a select plant can aid indetermining the environmental conditions or the like of that plantaccording to such pre-classifications.

While in above examples, the analysis included a manual component, thiscould be improved, for example, by: (a) having the computer perform thisanalysis automatically (e.g., the computer can, among other things,increase precision); (b) for irregular curves or shapes super-shapeapproximation can be combined with other existing techniques like Beziercurves, wavelets, etc., that are known in the art (note: in the firstapproximation super-shapes are very efficient thereby economizing oncomputing power and memory); (c) using other techniques known in theart.

B. The Analysis of Basic Natural Patterns: Using a Moderated FourierAnalysis

Basic patterns can be analyzed utilizing the following exemplary steps.

In a first step, the general outline of and object can be scanned anddigitized. For example, as shown in FIG. 19(A), the basic outline of abird can be scanned.

In a second step, a modified Fourier analysis can be performed. As shownschematically in FIG. 19(A), first, second and third terms can begenerated generally as shown. The first term may be represented by

=1 and the second and third terms can be moderated. It is contemplated,as should be understood by those in the art based on this disclosure,that as with moderated or extended Fourier analysis, the super-formulacan also be used as an operator to moderate wavelet families, splinefunctions, Bezier curves, etc.

In a third step, a derivation of a general formula can be performed.

FIG. 19(B) shows a formula that can be used to recreate or analyze thebasic natural pattern in this exemplary illustrative case.

C. Direct Shape Analysis (2D or 3D): Object Recognition

In this application, objects (e.g., simple items such as sea stars,squares, polygons, either with bent or straight sides, etc.) can bescanned. The computer can then digitize these scanned shapes directlyinto a super-formula equation.

Among other advantages, for any form, the computer does not need to knowabout the coordinates, but only about the formula. Among other things,this can enable a significant savings in computer memory.

The computer can be adapted to have the respective super-formulaequations (i.e., the respective parameters) and categorizations thereofstored as data within a memory in the computer. Accordingly, based onthe stored data, a new object may be scanned and analyzed, and theresults of analysis can be compared to the stored values. The computercan thus conclude what the categorization of the new object is. Thecomputer can print these results, accumulate data regarding suchresults, make comparisons or other evaluations, control another devicebased on such results (e.g., controlling an external device 60—such ascontrolling a robot arm to position over particular objects, controllinga camera to photograph polygonal objects, etc.), etc.

D. Direct Shape Analysis (2D or 3D): Reverse Engineering

In this application, parts can be scanned and digitized in a computer(e.g., broken parts, etc.). Then, the image can be analyzed as discussedabove. The result can be generalized in a general equation withparameters. Thereafter, the part can be reconstructed based on thatgeneralization.

E. Moderated Fourier Analysis (or Generalized) on Waves: Sound Analysis

In this application, a sound can be recorded via any known recordingmeans (e.g., recorder 200). Instead of analyzing the wave underclassical Fourier analysis, a moderated Fourier analysis according tothe invention can be performed.

In this regard, many sounds may be more like super-sounds or sub-sounds,as opposed to circular wave sounds of mathematical physics. Potentially,various components of sound (e.g., quality, tone, pitch, loudness, etc.)may be more readily distinguished using such a super-formula analysis.

With this moderated Fourier analysis, novel algorithms for fasttransforms can be developed. Moreover, for example, the super-formulacan also be used as an operator on wavelet families for wavelettransform.

F. Use in Known Pattern Recognition Applications

As should be apparent based on this disclosure, the present inventioncan be applied in any known application of pattern recognition.

For example, the present invention can be utilized in “machine vision”systems, wherein for example an image is captured via a camera andanalyzed to produce descriptions of what is imaged. A typicalapplication of a machine vision system is in the manufacturing industry,such as for automated visual inspection or for automation in an assemblyline. In one example, in inspection, manufactured objects on a movingconveyor may pass an inspection station (having a camera), and theinvention can be used to identify a defect or other quality of theobjects. In that case, the analysis is to be conducted “on line” andspeed and accuracy is important. After such detection, an action can betaken, such as to identify, mark, approve, reject, retain, discharge,etc., the particular object. In an assembly line, different objects arelocated and “recognized” (i.e., having been classified in one of anumber of classes a priori). Then, a robot arm can place the recognizedobjects in a correct place or position.

As another example, the present invention can be used in “characterrecognition” systems (such as used in identifying letters, numbers,etc.), wherein a front end device including a light source, a scan lens,a document transport device and a detector is provided. At the output ofthe light-sensitive detector, light intensity variation can betranslated into data, e.g., and an image array can be formed. Then, acomputer is used to apply a series of image processing techniques forline and character segmentation. Pattern recognition software in thecomputer then classifies the characters. Some exemplary applicationsinclude: recognition of handwriting; on-line mail sorting machines;machine reading of bank checks; pen-input computers (wherein input isvia handwriting); etc.

Another exemplary application of the present invention is in“computer-aided diagnosis” systems, wherein pattern recognition is usedto assist doctors in making diagnostic decisions, such as applied toanalyzing a variety of medical data, such as: X-rays; computedtomographic images; ultrasound images; electrocardiograms;electro-encephalograms; etc.

Another exemplary application of the present invention is in “speech” orother sound recognition systems, wherein, for example, data is enteredinto a computer via a microphone, software recognizes spoken text andtranslates it into ASCII characters or the like, which can be shown on acomputer monitor and which can be stored in memory. Speech recognitioncan also be used to remotely: control the computer itself or to controlother machines via the computer remotely.

The present invention can also be applied in a variety of other knownapplications, such as for example: fingerprint identification; signatureauthentication; text retrieval; face and gesture recognition; etc.

G. Data Transmission and Compression

When data is input into a computer (e.g., in analysis, synthesis, etc.),the data can be stored on data storing devices such as, e.g., harddiscs, CD-ROMs, DVDs, diskettes, etc., or when on-line, e.g., over theInternet or the like, the data can be transferred to other computers ormachines via data transmission methods, such as, as some examples, viacable, satellite, radio or other transmission.

The super-formula can be advantageously used to efficiently store datawithin a computer. For example, if the super-formula is used in a simpledrawing program, a virtually unlimited number of shapes can be made andadapted by the user without the need of significant additional memory.Additionally, in CAD, for example, or other vector based graphicsprograms, many elements can now be stored with less memory.

In addition, the use of moderated Fourier analysis and transform, theuse of wavelets, etc., can lead to a considerable savings of memory dueto the compression of data and consequently a more efficient andeconomical use of data transmission. This is beneficial in a variety ofapplications, such as, for example, in CAD/CAM applications,transmission of digitized audio and video signals, waveform compression,and parametric encoding using orthogonal transform techniques such asFourier transform.

It is also noted that the present invention could involve compressiontechniques similar to that described in U.S. Pat. No. 4,941,193, theentire disclosure of which is also incorporated herein by reference. Asnoted in the '193 patent, in the present state of the art in computergraphics, there are many problems in representing real-world images informs for computer based storage, transmission or communications, andanalysis. Efficient compression schemes can result in more effectivemeans for storing data in a computer's memory, for transmittingphotographs over telephone lines, for recognizing specific objects,etc., such as landscapes, etc., and for simulating natural scenery on acomputer and more.

III. CONCLUSION

As described herein-above, the novel super-formula used in the variousembodiments of the present invention—via simple modifications ofexponents and rotational symmetries—can, among other things, yield awhole universe of shapes and waveforms, many of which may be found innature or are commonplace realizations.

Long ago, in the first half of the 19^(th) century, Gabriel Lamegeneralized the equation for a circle in Cartesian co-ordinates toinclude any positive real value for the exponent n, thus showing thatthe circle and the square, as well as the ellipse and the rectangle,could be described by a single formula.

Prior to the present invention, however, the super-formula had not beenuncovered nor the hidden world that is capable of being described,synthesized and/or analyzed by this super-formula. A circle is only oneof an infinite number of shapes that can be described by thesuper-formula. The general definition coined herein of “super-shapes” or“super-spirals” can help people to visualize and understand themathematical simplicity of many natural, abstract and man-made forms andshapes. Accordingly, the super-formula can be used in one sense as atool to describe and demonstrate relationships between various shapesand to demonstrate theories of development in nature as describedherein-above. The super-formula enables one to describe for example: (a)various polygons, with rounded or sharpened angles or with sides bentinwards or outwards; (b) circles, which turn out to be zero-gons; (c)mono-gons and diagons; etc.

For all shapes and forms which can be described by this formula,parameters such as surface area, or optimal use or coverage of area, aswell as moments of inertia, can easily be calculated by integration ofthe formula. Moreover, using R in the nominator as R_(max), the functionbecomes an inside-outside function of 0<R<R_(max), and not only theperimeter, but all points within the shape are defined by this function.

Many shapes observed in nature (such as in lower and higher plants,including stems, leaves and fruits, as well as cells and tissues) turnout to be specific realizations of the super-formula that can bedescribed, synthesized and/or analyzed with the super-formula. Thesuper-formula can be used to demonstrate that many types of seastars,shells and spider webs follow the same mathematical route to existence.In addition, the super-formula can be used to demonstrate how paraffincrystals grow around a screw dislocation in a square form of a spiral.In addition, many other examples of realizations of the super-formulacan be found in crystallography.

The super-formula has great usefulness, for example: (a) as a teachingtool in reference to such shapes; (b) as a means for synthesizingimages, products, objects, etc., of these shapes; (c) as a means foranalyzing or detecting such shapes, objects, etc.; (d) as a means forevaluating how such shapes, etc., develop, grow, etc., and the reasonsfor their development; and (e) in many more applications. Thesuper-formula can also advantageously demonstrate how symmetry, one ofthe prevailing strategies in nature, can be expressed in a singleformula.

One of the major characteristics of this class of geometrical shapes isthe possible adaptive moderation of shape during development, asobserved for example in leaves of Sagittaria (see, e.g., FIGS.29(A)-29(D) showing exemplary leaves capable of being synthesized and/oranalyzed with the super-formula) and Cercis.

The fact that so many different shapes, etc., are connected together viathe super-formula is a substantial step forward in abstract geometry.

Many human-made shapes also follow the same rules as natural objects:the super-circular shape of Semitic clay tablets, the Egyptian pyramids,square spirals in the Maya culture, Tudor flowers in the Victorian era,the super-elliptical Olympic Stadium of Mexico City, circular andsuper-circular bottles in everyday life, are but a few examples.Seemingly, man has abstracted nature in much of his architecture anddesign, possibly through some a priori knowledge of the super-formula.The super-formula can thus help identify and be used as a tool toidentify how man perceives or has perceived the world, and it helps shedsome light on our understanding of natural and cultural (i.e., man-made)objects.

While the invention has been described in detail above, the invention isnot intended to be limited to the specific embodiments as described.Those skilled in the art may now make numerous uses and modifications ofand departures from the specific embodiments described herein withoutdeparting from the inventive concepts. Notably, those skilled in the artshould recognize that a variety of representations of the super-formulacan be made without departing from the scope of the present invention.For example, as noted herein-above, the super-formula can be representedin a variety of ways and forms.

For example, various representations of the super-formula describedherein-above (such as shown in FIGS. 1-15) have involved symmetricfigures where the point of origin is the same as the central point ofthe coordinate system, while it should be recognized that the point oforigin O can be moved away from the central point of the coordinatesystem—such as, in one example, from r=R to r=cos φ as schematicallyshown in FIG. 30. In addition, these points or lines through thesepoints can serve as a basis for rotation, such as in 3-Dimensionaltoroids, in which a circle is rotated around a line outside of thecircle. In addition, various representations of the super-formuladescribed herein-above (such as shown in FIGS. 1-15) have involvedshapes made in orthogonal lattices, while it should be recognized basedon this disclosure that the shapes can also be made in non-orthogonallattices, such as by simple lattice transformation. In this regard, FIG.31 schematically shows an exemplary transformation from an orthogonallattice at the left to a non-orthogonal lattice at the right. The use ofsuch transformation to various non-orthogonal lattices is useful forexample in animation (e.g., computer animation) for modeling movingelements—such as, for example, modeling cartoon characters throughapparent movement. Additionally, transformation to variousnon-orthogonal lattices can also be used for educational purposes, suchas to illustrate smoothly in real time variation from various lattices(e.g., similar to that which would be done for animation purposes) or toshow discrete changes.

In addition, other representations of the formula can also includeproviding the parameters 1/a and/or 1/b in the super-formula equationwith separate exponents—such as, for example exponents n₄ and n₅,respectively, as shown below:

$r = \frac{1}{\sqrt[n_{1}]{{{\frac{1}{a}}^{n_{4}} \cdot {{\cos \; \frac{m_{1} \cdot \varphi}{4}}}^{n_{2}}} + {{\frac{1}{b}}^{n_{5}} \cdot {{\sin \; \frac{m_{2} \cdot \varphi}{4}}}^{n_{3}}}}}$

In addition to the foregoing, the representations of the super-formulacan also include any other known modifications and/or alterations of thesuper-patterns that are formed. For instance, any of the modificationsdescribed in U.S. Pat. No. 5,467,443, the disclosure of which isincorporated herein by reference, can also be utilized as desired, forblending shapes, colors and other graphical attributes (e.g., changingshape, changing color, blurring lines, varying line width, etc). Inaddition, other methods for changing synthesized patterns can beemployed, such as local deformations of portions of the generatedshapes.

Moreover, representations of the superformula also include anymathematically or geometrically substantially equivalent formulas tothat specifically described herein.

As detailed herein-above, in some exemplary embodiments of patternsynthesis, super-formula patterns can be produced (e.g., displayed) andthe super-formula pattern can be modified and re-produced in a manner toprovide “sequencing” for various purposes as discussed herein-above. Asone example, the super-formula can be displayed as a 2-D shape that ismodified to transform (i.e., via sequencing) from one super-shape toanother. For instance, this transformation could be performed byincrementally increasing one or more of the parameters and redisplayingthe new super-shape sequentially. In this regard, in some preferredembodiments, the incrementation in parameter values is preferably suchthat to an ordinary human observer, the super-shape appears tocontinually grow or change in real time rather than to grow or change ina step-wise fashion. Of course, in various embodiments step-wise orother changes can be employed if desired.

As detailed herein-above, the super-formula can, thus, be very highlyadvantageously applied in synthesis, analysis and other applications intwo, three and/or more dimensions and in a variety of representationsand applications.

1-41. (canceled)
 42. A method of making an article of manufacture,comprising: providing a piece of material; adapting said material toinclude a super-shape based upon a representation of the followingformula:$r = {\frac{1}{\sqrt[n_{1}]{{{{\frac{1}{a} \cdot \cos}\; \frac{m_{1} \cdot \Phi}{4}}}^{n_{2}} \pm {{{\frac{1}{b} \cdot \sin}\; \frac{m_{2} \cdot \Phi}{4}}}^{n_{3}}}}.}$43-54. (canceled)
 55. A computer system, comprising: a processor; amemory; and said memory containing computer programming including arepresentation of the following formula:$r = {\frac{1}{\sqrt[n_{1}]{{{{\frac{1}{a} \cdot \cos}\; \frac{m_{1} \cdot \Phi}{4}}}^{n_{2}} \pm {{{\frac{1}{b} \cdot \sin}\; \frac{m_{2} \cdot \Phi}{4}}}^{n_{3}}}}.}$56. The computer system of claim 55, wherein said computer systemsynthesizes patterns utilizing said programming.
 57. The computer systemof claim 55, wherein said computer system analyzes patterns utilizingsaid programming.
 58. The computer system of claim 55, wherein saidcomputer system compresses data representing patterns utilizing saidprogramming. 59-69. (canceled)
 70. A method of synthesizing and/oranalyzing patterns with a computer, comprising: programming a computerwith a single formula that represents at least circles, triangles,squares and pentagons based on selected parameters within the formula;using the computer to synthesize and/or analyze a pattern based on saidprogramming; and generating a physical output representative of saidsynthesized and/or analyzed pattern.
 71. The method of claim 70, whereinsaid programming is used to synthesize and/or analyze open shapes basedon selected parameters within the formula.
 72. The method of claim 70,wherein said programming is used to synthesize and/or analyze inflatedtriangles, squares or pentagons based on selected parameters within theformula.
 73. The method of claim 70, wherein said parameters include atleast one rotational symmetry parameter and a plurality of exponentparameters.